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:
Aplikasi C++ Platform Windows Universal (UWP) yang menggunakan XAML untuk menentukan antarmuka pengguna dan menggunakan tumpukan asli. Untuk informasi selengkapnya, lihat Membuat aplikasi "halo dunia" di C++ (UWP).
Komponen C++ Windows Runtime yang dapat digunakan oleh aplikasi Windows berbasis JavaScript. Untuk informasi selengkapnya, lihat Membuat Komponen Runtime Windows di C++.
Permainan Windows DirectX dan aplikasi intensif grafis. Untuk informasi selengkapnya, lihat Membuat Game UWP sederhana dengan DirectX.
Artikel terkait
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. |