Riferimenti al linguaggio C++/CX

C++/CX è un set di estensioni per il linguaggio C++ che consente la creazione di app di Windows e componenti Windows Runtime in un linguaggio il più vicino possibile al linguaggio C++moderno. Usa C++/CX per scrivere app e componenti di Windows in codice nativo che interagiscono facilmente con Visual C#, Visual Basic e JavaScript e altri linguaggi che supportano Windows Runtime. In questi rari casi che richiedono l'accesso diretto alle interfacce COM non elaborate o al codice non eccezionale, è possibile usare la libreria di modelli C++ di Windows Runtime.

Nota

/WinRT è l'alternativa consigliata C++a/CX. C++ È una nuova proiezione del linguaggio C++17 standard per le API di Windows Runtime, disponibile nella versione più recente di Windows SDK dalla versione 1803 (10.0.17134.0) successiva. C++/WinRT viene implementato interamente nei file di intestazione e progettato per fornire l'accesso di prima classe all'API di Windows moderna.

Con C++/WinRT puoi usare e creare API di Windows Runtime usando qualsiasi compilatore C++17 conforme agli standard. C++/WinRT offre in genere prestazioni migliori e produce file binari più piccoli rispetto a qualsiasi altra opzione del linguaggio per Windows Runtime. Microsoft continuerà a supportare C++/CX e WRL, ma è consigliabile usare C++/WinRT per le nuove applicazioni. Per altre informazioni, vedi C++/WinRT.

Usando C++/CX, è possibile creare:

Collegamento Descrizione
Riferimento rapido Tabella di parole chiave e operatori per C++/CX.
Sistema di tipi Descrive i tipi e i costrutti di programmazione C++/CX di base e come usare C++/CX per utilizzare e creare tipi Windows Runtime.
Compilazione di app e librerie Viene illustrato come usare l'IDE per creare app e collegare librerie statiche e DLL.
Interoperabilità con altri linguaggi Viene illustrato come usare i componenti scritti con C++/CX con i componenti scritti in JavaScript, in qualsiasi linguaggio gestito o nella libreria di modelli C++ di Windows Runtime.
Threading e marshalling Viene illustrato come specificare il comportamento di threading e di marshalling dei componenti creati.
Riferimenti a spazi dei nomi Documentazione di riferimento per gli spazi dei nomi predefinito, Platform, Platform::Collections e correlati.
Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform) Elenca le funzioni CRT non disponibili per l'uso nelle app di Windows Runtime.
Iniziare a usare le app di Windows Fornisce indicazioni generali sulle app UWP di Windows e i collegamenti ad altre informazioni.
C++/CX Parte 0 di [n]: Introduzione

C++/CX Parte 1 di [n]: Classe semplice

C++/CX Parte 2 di [n]: Tipi che indossano cappelli

C++/CX Parte 3 di [n]: In costruzione

C++/CX Parte 4 di [n]: Funzioni membro statiche
Serie di blog introduttive su C++/CX.