Aracılığıyla paylaş


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.

Ayrıca bkz.

Tür Sistemi