Dela via


C++/CX-språkreferens

C++/CX är en uppsättning tillägg till C++-språket som gör det möjligt att skapa Windows-appar och Windows Runtime-komponenter i ett formspråk som är så nära modern C++. Använd C++/CX för att skriva Windows-appar och -komponenter i inbyggd kod som enkelt interagerar med Visual C#, Visual Basic och JavaScript och andra språk som stöder Windows Runtime. I de sällsynta fall som kräver direkt åtkomst till de råa COM-gränssnitten, eller icke-exceptionell kod, kan du använda Windows Runtime C++ Template Library (WRL).

Anmärkning

C++/WinRT är det rekommenderade alternativet till C++/CX. Det är en ny standard-C++17-språkprojektion för Windows Runtime-API:er, tillgänglig i den senaste Windows SDK:n från version 1803 (10.0.17134.0) och senare. C++/WinRT implementeras helt i huvudfiler och har utformats för att ge dig förstklassig åtkomst till det moderna Windows-API:et.

Med C++/WinRT kan du både använda och skapa Windows Runtime-API:er med hjälp av alla standardkonforma C++17-kompilatorer. C++/WinRT presterar vanligtvis bättre och genererar mindre binärfiler än något annat språkalternativ för Windows Runtime. Vi kommer att fortsätta att stödja C++/CX och WRL, men rekommenderar starkt att nya program använder C++/WinRT. Mer information finns i C++/WinRT.

Genom att använda C++/CX kan du skapa:

Länk Beskrivning
Snabbreferens Tabell med nyckelord och operatorer för C++/CX.
typsystem Beskriver grundläggande C++/CX-typer och programmeringskonstruktioner samt hur du använder C++/CX för att använda och skapa Windows Runtime-typer.
Skapa appar och bibliotek Beskriver hur du använder IDE för att skapa appar och länka till statiska bibliotek och DLL:er.
Samverkan med andra språk Beskriver hur komponenter som skrivs med C++/CX kan användas med komponenter som är skrivna i JavaScript, vilket hanterat språk som helst eller Windows Runtime C++-mallbiblioteket.
Trådning och marskalkning Beskriver hur du anger trådnings- och marskalkeringsbeteendet för komponenter som du skapar.
referens för namnområden Referensdokumentation för standardnamnområdet, plattformsnamnområdet, Plattform::samlingar och relaterade namnområden.
CRT-funktioner stöds inte i universella Windows Platform-appar Visar en lista över CRT-funktioner som inte är tillgängliga för användning i Windows Runtime-appar.
Kom igång med Windows-appar Ger vägledning på hög nivå om Windows UWP-appar och länkar till mer information.
C++/CX Del 0 av [n]: En introduktion

C++/CX Del 1 av [n]: En enkel klass

C++/CX Del 2 av [n]: Typer som bär hattar

C++/CX Del 3 av [n]: Under konstruktion

C++/CX Del 4 av [n]: Statiska medlemsfunktioner
En introduktionsbloggserie om C++/CX.