Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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. | işaretsiz 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ı. | işaretsiz tam sayı | 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. |