Bagikan melalui


Referensi Bahasa C++/CX

C++/CX adalah sekumpulan ekstensi ke bahasa C++ yang memungkinkan pembuatan aplikasi Windows dan komponen Windows Runtime dalam idiom yang sedekat mungkin dengan C++modern. Gunakan C++/CX untuk menulis aplikasi dan komponen Windows dalam kode asli yang mudah berinteraksi dengan Visual C#, Visual Basic, dan JavaScript, dan bahasa lain yang mendukung Windows Runtime. Dalam kasus langka yang memerlukan akses langsung ke antarmuka COM mentah, atau kode non-luar biasa, Anda dapat menggunakan Windows Runtime C++ Template Library (WRL).

Catatan

C++/WinRT adalah alternatif yang direkomendasikan untuk C++/CX. Ini adalah proyeksi bahasa C++17 standar baru untuk WINDOWS Runtime API, tersedia di Windows SDK terbaru dari versi 1803 (10.0.17134.0) dan seterusnya. C++/WinRT diimplementasikan sepenuhnya dalam file header, dan dirancang untuk memberi Anda akses kelas satu ke WINDOWS API modern.

Dengan C++/WinRT, Anda dapat menggunakan dan menulis WINDOWS Runtime API menggunakan pengkompilasi C++17 yang sesuai standar. C++/WinRT biasanya berkinerja lebih baik dan menghasilkan biner yang lebih kecil daripada opsi bahasa lain untuk Windows Runtime. Kami akan terus mendukung C++/CX dan WRL, tetapi sangat menyarankan agar aplikasi baru menggunakan C++/WinRT. Untuk informasi selengkapnya, lihat C++/WinRT.

Dengan menggunakan C++/CX, Anda dapat membuat:

Tautan Deskripsi
Referensi Cepat Tabel kata kunci dan operator untuk C++/CX.
Sistem Jenis Menjelaskan jenis C++/CX dasar dan konstruksi pemrograman, dan cara menggunakan C++/CX untuk menggunakan dan membuat jenis Windows Runtime.
Membangun aplikasi dan pustaka Membahas cara menggunakan IDE untuk membuat aplikasi dan menautkan ke pustaka statis dan DLL.
Mengoperasikan dengan Bahasa Lain Membahas bagaimana komponen yang ditulis dengan menggunakan C++/CX dapat digunakan dengan komponen yang ditulis dalam JavaScript, bahasa terkelola apa pun, atau Pustaka Templat Windows Runtime C++.
Threading dan Marshaling Membahas cara menentukan perilaku utas dan marshaling komponen yang Anda buat.
Referensi Namespace Dokumentasi referensi untuk namespace default, namespace platform, Platform::Collections, dan namespace terkait.
Fungsi CRT tidak didukung di aplikasi Platform Windows Universal Mencantumkan fungsi CRT yang tidak tersedia untuk digunakan di aplikasi Windows Runtime.
Mulai menggunakan aplikasi Windows Menyediakan panduan tingkat tinggi tentang aplikasi windows UWP dan tautan ke informasi lebih lanjut.
C++/CX Bagian 0 dari [n]: Pengantar

C++/CX Bagian 1 dari [n]: Kelas Sederhana

C++/CX Bagian 2 dari [n]: Jenis yang Memakai Topi

C++/CX Bagian 3 dari [n]: Sedang Dibangun

C++/CX Bagian 4 dari [n]: Fungsi Anggota Statis
Seri blog pengantar di C++/CX.