Справочник по языку C++/CX

C++/CX — это набор расширений на языке C++, которые позволяют создавать приложения Windows и среда выполнения Windows компоненты в идиоме, который максимально близок к современному C++. Используйте C++/CX для написания Windows приложений и компонентов в машинном коде, которые легко взаимодействуют с Visual C#, Visual Basic, JavaScript и другими языками, поддерживающими среда выполнения Windows. В редких случаях, требующих прямого доступа к необработанным COM-интерфейсам или неисключаемого кода, можно использовать библиотеку шаблонов C++ среда выполнения Windows (WRL).

Примечание

/WinRT является рекомендуемой альтернативой C++для/CX. C++ Это новая стандартная проекция языка C++17 для api среда выполнения Windows, доступная в последнем пакете SDK Windows начиная с версии 1803 (10.0.17134.0). C++/WinRT полностью реализован в файлах заголовков и предназначен для предоставления доступа первого класса к современному API Windows.

С помощью C++/WinRT можно использовать и создавать среда выполнения Windows API с помощью любого компилятора C++17, соответствующего стандартам. C++/WinRT обычно работает лучше и создает небольшие двоичные файлы, чем любой другой язык для среда выполнения Windows. Мы продолжим предоставлять поддержку C++/CX и WRL, но в новых приложениях настоятельно рекомендуется использовать C++/WinRT. См. дополнительные сведения о C++/WinRT.

С помощью C++/CX можно создать:

Ссылка Описание
Краткий справочник Таблица ключевых слов и операторов для C++/CX.
Система типов Описывает базовые типы C++/CX и конструкции программирования, а также способы использования C++/CX для использования и создания типов среда выполнения Windows.
Построение приложений и библиотек Описание использования интегрированной среды разработки для создания приложений и связывания со статическими библиотеками и библиотеками DLL.
Взаимодействие с другими языками Описывает, как компоненты, написанные с помощью C++/CX, можно использовать с компонентами, написанными на JavaScript, любом управляемом языке или библиотеке шаблонов среда выполнения Windows C++.
Потоковая и маршалинг Принципы указания поведения при использовании потоков и маршалинга в создаваемых компонентах.
Справочник по пространствам имен Справочная документация по следующим пространствам имен: по умолчанию, Platform, Platform::Collections и другим связанным с ними пространствам имен.
Функции CRT, которые не поддерживаются в приложениях универсальной платформы Windows Список функций CRT, недоступных для использования в приложениях среды выполнения Windows.
Начало работы с приложениями для Windows Содержит общие рекомендации по Windows приложениям UWP и ссылкам на дополнительные сведения.
C++/CX: часть 0 из [n]. Введение

C++/CX, часть 1 [n]: простой класс

C++/CX: часть 2 из [n]. Типы с крышками

C++/CX: часть 3 из [n]. В разработке

C++/CX: часть 4 из [n]. Статические функции-члены
Вводная серия блогов на C++/CX.