C++/CX 語言參考

C++/CX 是 C++ 語言的一組延伸模組,可讓您在最接近新式 C++ 的語式中建立 Windows 應用程式和Windows 執行階段元件。 使用 C++/CX 在原生程式碼中撰寫 Windows 應用程式和元件,以輕鬆與 Visual C#、Visual Basic 和 JavaScript 互動,以及支援Windows 執行階段其他語言。 在這些需要直接存取原始 COM 介面或非例外程式碼的罕見情況下,您可以使用 Windows 執行階段 C++ 樣板程式庫 (WRL)

注意

/WinRT 是C++/cx 的建議替代方式。 C++ 這是適用于Windows 執行階段 API 的新標準 C++17 語言投影,可從 1803 版(10.0.17134.0) 起的最新 Windows SDK 中取得。 C++/WinRT 完全實作于標頭檔中,並設計來為您提供新式 Windows API 的第一級存取權。

使用 C++/WinRT,您可以使用任何符合標準的 C++17 編譯器來取用和撰寫Windows 執行階段 API。 C++/WinRT 通常會執行得更好,而且會產生比Windows 執行階段任何其他語言選項更小的二進位檔。 我們將繼續支援 C++/CX 和 WRL,但強烈建議讓新的應用程式使用 C++/WinRT。 如需詳細資訊,請參閱 C++/WinRT

藉由使用 C++/CX,您可以建立:

連結 描述
快速參考 C++/CX 的關鍵字和運算子資料表。
類型系統 描述基本的 C++/CX 類型和程式設計建構,以及如何利用 C++/CX 來取用和建立Windows 執行階段型別。
建置應用程式和程式庫 討論如何使用 IDE 來建置應用程式和連結至靜態程式庫和 DLL。
與其他語言交互操作 討論如何使用 C++/CX 撰寫的元件,與以 JavaScript、任何 Managed 語言或Windows 執行階段 C++ 樣板程式庫撰寫的元件搭配使用。
執行緒和封送處理 討論如何為您建立的元件指定執行緒與封送處理行為。
命名空間參考 預設命名空間、Platform 命名空間、Platform::Collections 及相關命名空間的參考文件。
通用 Windows 平台應用程式不支援 CRT 函式 列出 Windows 執行階段應用程式中不可用的 CRT 函式。
開始使用 Windows 應用程式 提供有關 Windows UWP app 和詳細資訊連結的高階指引。
C++/CX 第 0 部分 [n]:簡介

[n] 的 C++/CX 第 1 部分:簡單類別

C++/CX 第 2 部分 [n]: 戴帽子的類型

[n] 的 C++/CX 第 3 部分:正在建構中

C++/CX 第 4 部分 [n]: 靜態成員函式
C++/CX 的簡介部落格系列。