Bagikan melalui


Jenis dasar (C++/CX)

Selain jenis bawaan C++ standar, C++/CX mendukung sistem jenis yang ditentukan oleh arsitektur Windows Runtime dengan menyediakan typedefs untuk jenis dasar Windows Runtime yang memetakan ke jenis C++ standar. C++/CX mengimplementasikan jenis dasar Boolean, karakter, dan numerik. Typedef ini didefinisikan dalam default namespace layanan, yang tidak perlu ditentukan secara eksplisit. Selain itu, C++/CX menyediakan pembungkus dan implementasi konkret untuk jenis dan antarmuka Windows Runtime tertentu.

Jenis Boolean dan Karakter

Tabel berikut mencantumkan boolean bawaan dan jenis karakter, dan setara C++ standarnya.

Ruang nama Nama C++/CX Definisi Nama C++ standar Rentang Nilai
Platform Boolean Nilai Boolean 8-bit. bool true (bukan nol) dan false (nol)
Default char16 Nilai non-numerik 16-bit yang mewakili titik kode Unicode (UTF-16). wchar_t

-atau-

L'c'
(Ditentukan oleh standar Unicode)

Jenis numerik

Tabel berikut mencantumkan jenis numerik bawaan. Jenis numerik dideklarasikan di default namespace dan merupakan typedefs untuk jenis bawaan C++ yang sesuai. Tidak semua jenis bawaan C++ (panjang, misalnya) didukung di Windows Runtime. Untuk konsistensi dan kejelasan, kami sarankan Anda menggunakan nama C++/CX.

Nama C++/CX Definisi Nama C++ standar Rentang Nilai
int8 Nilai numerik bertanda tangan 8-bit. karakter yang ditandatangani -128 hingga 127
uint8 Nilai numerik 8-bit yang tidak ditandatangani. char yang tidak bertanda 0 hingga 255
int16 Bilangan bulat bertanda 16-bit. pendek -32.768 hingga 32.767
uint16 Bilangan bulat tidak bertanda 16-bit. short tidak bertanda 0 hingga 65.535
int32 Bilangan bulat bertanda 32-bit. int -2.147.483.648 hingga 2.147.483.647
uint32 Bilangan bulat tidak bertanda 32-bit. int tidak bertanda 0 hingga 4.294.967.295
int64 Bilangan bulat bertanda 64-bit. panjang -atau- __int64 -9.223.372.036.854, 775.808 hingga 9.223.372.036.854.775.807
uint64 Bilangan bulat tidak bertanda 16-bit. unsigned long long -or- unsigned __int64 0 hingga 18.446.744.073.709.551.615
float32 Angka floating-point IEEE 754 32-bit. float 3,4E +/- 38 (7 digit)
float64 Angka titik mengambang IEEE 754 64-bit. ganda 1,7E +/- 308 (15 digit)

Jenis Runtime Windows

Tabel berikut ini mencantumkan beberapa jenis tambahan yang ditentukan oleh arsitektur Windows Runtime dan dibangun ke dalam C++/CX. Objek dan String adalah jenis referensi. Yang lain adalah jenis nilai. Semua jenis ini dideklarasikan dalam Platform namespace layanan. Untuk daftar lengkapnya, lihat Namespace platform.

Nama Definisi
Objek Mewakili jenis Windows Runtime apa pun.
String Serangkaian karakter yang mewakili teks.
Rect Satu set empat angka floating-point yang mewakili lokasi dan ukuran persegi panjang.
SizeT Sepasang angka floating-point yang diurutkan yang menentukan tinggi dan lebar.
Titik Sepasang koordinat x titik mengambang yang diurutkan dan koordinat y yang menentukan titik dalam bidang dua dimensi.
Guid Nilai non-numerik 128-bit yang digunakan sebagai pengidentifikasi unik.
UIntPtr (Hanya untuk penggunaan internal.) Nilai 64-bit yang tidak ditandatangani yang digunakan sebagai penunjuk.
IntPtr (Hanya untuk penggunaan internal.) Nilai 64-bit yang ditandatangani yang digunakan sebagai penunjuk.

Lihat juga

Sistem Jenis