Referencia del lenguaje C++/CX

C++/CX es un conjunto de extensiones para el lenguaje C++ que permiten la creación de aplicaciones de Windows y componentes de Windows Runtime en un lenguaje lo más cercano posible a C++ moderno. Use C++/CX para escribir aplicaciones y componentes Windows en código nativo que interactúen fácilmente con Visual C#, Visual Basic y JavaScript, y otros lenguajes que admitan Windows Runtime. En esos casos poco frecuentes que requieren acceso directo a las interfaces COM sin procesar o código no excepcional, puede usar la biblioteca de plantillas de C++ de Windows Runtime (WRL).

Nota

/WinRT es la alternativa recomendada a C++/CX. C++ Es una nueva proyección de lenguaje C++17 estándar para las API de tiempo de ejecución de Windows, disponible en el SDK de Windows más reciente a partir de la versión 1803 (10.0.17134.0) en adelante. C++/WinRT se implementa completamente en archivos de encabezado y está diseñado para proporcionar acceso de primera clase a la API Windows moderna.

Con C++/WinRT, puede usar y crear API de runtime Windows mediante cualquier compilador de C++17 compatible con los estándares. C++/WinRT normalmente funciona mejor y genera archivos binarios más pequeños que cualquier otra opción de lenguaje para Windows Runtime. Seguiremos admitiendo C++/CX y WRL, pero recomendamos encarecidamente que las nuevas aplicaciones usen C++/WinRT. Para obtener más información, consulte C++/WinRT.

Con C++/CX, puede crear:

Vínculo Descripción
Referencia rápida Tabla de palabras clave y operadores para C++/CX.
Sistema de tipos Describe los tipos básicos de C++/CX y las construcciones de programación, y cómo usar C++/CX para consumir y crear tipos Windows runtime.
Compilar aplicaciones y bibliotecas Describe cómo usar el IDE para compilar aplicaciones y vincular a bibliotecas estáticas y archivos DLL.
Interoperación con otros lenguajes Describe cómo se pueden usar componentes escritos mediante C++/CX con componentes escritos en JavaScript, cualquier lenguaje administrado o la biblioteca de plantillas de C++ de Windows Runtime.
Subprocesamiento y serialización Describe cómo especificar el comportamiento de subprocesamiento y cálculo de referencias de los componentes que crees.
Referencia de espacios de nombres Hace referencia a documentación para el espacio de nombres predeterminado, el espacio de nombres Platform, Platform::Collections y los espacios de nombres relacionados.
Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows Enumera las funciones de CRT que no se pueden usar en aplicaciones de Windows Runtime.
Introducción a las aplicaciones de Windows Proporciona instrucciones de alto nivel sobre Windows aplicaciones para UWP y vínculos a más información.
C++/CX Part 0 of [n]: An Introduction (C++/CX Parte 0 de [n]: introducción)

C++/CX, parte 1 de [n]: Una clase simple

C++/CX Part 2 of [n]: Types That Wear Hats (C++/CX Parte 2 de [n]: tipos que llevan sombreros)

C++/CX Part 3 of [n]: Under Construction (C++/CX Parte 3 de [n]: en construcción)

C++/CX Part 4 of [n]: Static Member Functions (C++/CX Parte 4 de [n]: funciones miembro estáticas)
Una serie de blogs introductorios sobre C++/CX.