C++-/CX-Programmiersprachenreferenz

C++/CX ist eine Reihe von Erweiterungen für die C++-Sprache, die die Erstellung von Windows-Apps und Windows-Runtime Komponenten in einem Idiom ermöglichen, der so nah wie möglich an modernen C++ ist. Verwenden Sie C++/CX, um Windows-Apps und -Komponenten in systemeigenem Code zu schreiben, die problemlos mit Visual C#, Visual Basic und JavaScript interagieren, und andere Sprachen, die die Windows-Runtime unterstützen. In diesen seltenen Fällen, die direkten Zugriff auf die unformatierten COM-Schnittstellen oder nicht außergewöhnlichen Code erfordern, können Sie die Windows-Runtime C++-Vorlagenbibliothek (WRL) verwenden.

Hinweis

/WinRT ist die empfohlene Alternative zu C++/CX. C++ Es handelt sich um eine neue, standardmäßige C++17-Sprachprojektion für Windows-Runtime-APIs, die ab Version 1803 (10.0.17134.0) im neuesten Windows SDK verfügbar sind. C++/WinRT wird vollständig in Headerdateien implementiert und soll Ihnen erstklassigen Zugriff auf die moderne Windows-API bieten.

Mit C++/WinRT können Sie sowohl Windows-Runtime APIs verwenden als auch erstellen, indem Sie einen beliebigen standardkonformen C++17-Compiler verwenden. C++/WinRT führt in der Regel bessere Leistung aus und erzeugt kleinere Binärdateien als jede andere Sprachoption für die Windows-Runtime. Wir unterstützen C++/CX und WRL weiterhin, empfehlen jedoch dringend die Verwendung von C++/WinRT für neue Anwendungen. Weitere Informationen finden Sie unter C++/WinRT.

Mithilfe von C++/CX können Sie Folgendes erstellen:

Link Beschreibung
Kurzreferenz Tabelle mit Schlüsselwort (keyword) und Operatoren für C++/CX.
Typsystem Beschreibt grundlegende C++/CX-Typen und Programmierkonstrukte sowie die Verwendung von C++/CX zum Verwenden und Erstellen von Windows-Runtime Typen.
Erstellen von Apps und Bibliotheken Erläutert die Verwendung der IDE zum Erstellen von Apps und Verknüpfen mit statischen Bibliotheken und DLLs.
Interoperabilität mit anderen Sprachen Erläutert, wie Mithilfe von C++/CX geschriebene Komponenten mit Komponenten verwendet werden können, die in JavaScript, jeder verwalteten Sprache oder der Windows-Runtime C++-Vorlagenbibliothek geschrieben wurden.
Threading und Marshalling Erläutert, wie Sie das Threading- und Marshallingverhalten von Komponenten, die Sie erstellen, angeben können.
Referenz zu Namespaces Referenzdokumentation für den Standardnamespace, den Plattformnamespace, den Platform::Collections-Namespace und die zugehörigen Namespaces.
In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen Listet die CRT-Funktionen auf, die nicht für die Verwendung in Windows Runtime-Apps verfügbar sind.
Erste Schritte mit Windows-Apps Enthält allgemeine Anleitungen zu Windows-UWP-Apps und Links zu weiteren Informationen.
C++/CX Teil 0 von [n]: Eine Einführung

C++/CX Teil 1 von [n]: Eine einfache Klasse

C++/CX Teil 2 von [n]: Typen, die Hüte tragen

C++/CX Teil 3 von [n]: Im Bau

C++/CX Teil 4 von [n]: Statische Memberfunktionen
Eine Einführungsblogreihe zu C++/CX.