Temel Türler (C++/CX)
Standart C++ yerleşik türlerine ek olarak C++/CX, standart C++ türlerine eşlenen Windows Çalışma Zamanı temel türleri için tür tanımları sağlayarak Windows Çalışma Zamanı mimarisi tarafından tanımlanan tür sistemini destekler... C++/CX Boole, karakter ve sayısal temel türler uygular. Bu tür tanımları, hiçbir zaman açıkça belirtilmesi gerekmeyen default
ad alanında tanımlanır. Ayrıca C++/CX, belirli Windows Çalışma Zamanı türleri ve arabirimleri için sarmalayıcılar ve somut uygulamalar sağlar.
Boole ve Karakter Türleri
Aşağıdaki tabloda yerleşik Boole ve karakter türleri ile bunların standart C++ eşdeğerleri listelenmiştir.
Ad Alanı | C++/CX adı | Tanım | Standart C++ adı | Değer Aralığı |
---|---|---|---|---|
Platform | Boolean | 8 bit Boole değeri. | ikili | true (sıfır olmayan) ve false (sıfır) |
varsayılan | char16 | Unicode (UTF-16) kod noktasını temsil eden 16 bit sayısal olmayan bir değer. | wchar_t -veya- L'c' |
(Unicode standardı tarafından belirtilir) |
Sayısal türler
Aşağıdaki tabloda yerleşik sayısal türler listelenmiştir. Sayısal türler ad alanında default
bildirilir ve karşılık gelen C++ yerleşik türü için tür tanımlarıdır. Windows Çalışma Zamanı tüm C++ yerleşik türleri (örneğin uzun) desteklenmez. Tutarlılık ve netlik için C++/CX adını kullanmanızı öneririz.
C++/CX adı | Tanım | Standart C++ adı | Değer Aralığı |
---|---|---|---|
int8 | 8 bit imzalı sayısal değer. | imzalı karakter | -128 ile 127 arasında |
uint8 | 8 bit imzasız sayısal değer. | unsigned char | 0 ile 255 arasında |
int16 | 16 bit imzalı tamsayı. | short | -32.768 ile 32.767 arasında |
uint16 | 16 bit işaretsiz tamsayı. | imzasız short | 0 ile 65.535 arasında |
int32 | 32 bit imzalı tamsayı. | int | -2.147.483.648 ile 2.147.483.647 arasında |
uint32 | 32 bit işaretsiz tamsayı. | unsigned int | 0 - 4.294.967.295 |
int64 | 64 bit işaretli bir tamsayı. | uzun -veya- __int64 | -9.223.372.036.854, 775.808 - 9.223.372.036.854.775.807 |
uint64 | 64 bit işaretsiz tamsayı. | unsigned long -or- unsigned __int64 | 0 - 18.446.744.073.709.551.615 |
float32 | 32 bit IEEE 754 kayan noktalı sayı. | kayan noktalı sayı | 3,4E +/- 38 (7 basamak) |
float64 | 64 bit IEEE 754 kayan noktalı sayı. | çift | 1,7E +/- 308 (15 basamak) |
Windows Çalışma Zamanı Türleri
Aşağıdaki tabloda, Windows Çalışma Zamanı mimarisi tarafından tanımlanan ve C++/CX içinde yerleşik olarak bulunan bazı ek türler listelenmektedir. Nesne ve Dize başvuru türleridir. Diğerleri değer türleridir. Bu türlerin tümü ad alanında Platform
bildirilir. Tam liste için bkz . Platform ad alanı.
Veri Akışı Adı | Tanım |
---|---|
Object | Herhangi bir Windows Çalışma Zamanı türünü temsil eder. |
String | Metni temsil eden bir dizi karakter. |
Rect | Dikdörtgenin konumunu ve boyutunu temsil eden dört kayan noktalı sayı kümesi. |
SizeT | Yükseklik ve genişlik belirten sıralı kayan noktalı sayı çifti. |
Nokta | İki boyutlu düzlemde bir noktayı tanımlayan sıralı kayan nokta x koordinatları ve y koordinatları çifti. |
GUID | Benzersiz tanımlayıcı olarak kullanılan 128 bit sayısal olmayan bir değer. |
UIntPtr | (Yalnızca iç kullanım için.) İşaretçi olarak kullanılan imzasız 64 bit değer. |
IntPtr | (Yalnızca iç kullanım için.) İşaretçi olarak kullanılan imzalı 64 bit değer. |