Referencia del lenguaje C++/CX

C++/CX es un conjunto de extensiones del lenguaje C++ que permite la creación de aplicaciones de Windows y componentes de Windows Runtime en un idioma lo más próximo posible al lenguaje C++ moderno. Use C++/CX para escribir aplicaciones y componentes de 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 los pocos casos en que se necesite acceso directo a las interfaces COM sin procesar o al código no excepcional, se puede usar la Biblioteca de plantillas C++ de Windows Runtime (WRL).

Nota

/WinRT es la alternativa recomendada a C++/CX. C++ Se trata de una nueva proyección del lenguaje C++17 estándar para las API de Windows Runtime, disponible en el último Windows SDK a partir de la versión 1803 (10.0.17134.0). C++/WinRT se implementa completamente en los archivos de encabezado y está diseñado para proporcionar acceso de primera clase a la API moderna de Windows.

Con C++/WinRT se puede consumir y crear las API de Windows Runtime con cualquier compilador de C++17 que cumpla con los estándares. C++/WinRT suele funciona mejor y produce archivos binarios más pequeños que cualquier otra opción de lenguaje de 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, se pueden 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 utilizar y crear tipos de Windows Runtime.
Compilar aplicaciones y bibliotecas Explica cómo utilizar el IDE para compilar aplicaciones y vincular a bibliotecas estáticas y archivos DLL.
Interoperación con otros lenguajes Explica cómo los componentes que se escriben al usar C++/CX se pueden emplear con los componentes que se escriben en JavaScript, cualquier lenguaje administrado o la biblioteca de plantillas de C++ en 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 Proporcionan orientación de alto nivel sobre las aplicaciones de Windows UWP y los vínculos para 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.