Sdílet prostřednictvím


Základní typy (C++/CX)

Kromě standardních předdefinovaných typů C++ podporuje C++/CX systém typů definovaný architekturou prostředí Windows Runtime tím, že poskytuje definice typedef pro prostředí Windows Runtime základní typy, které se mapují na standardní typy C++. C++/CX implementuje logické, znakové a číselné základní typy. Tyto definice typedef jsou definovány v default oboru názvů, který není nutné explicitně zadávat. Kromě toho C++/CX poskytuje obálky a konkrétní implementace pro určité typy a rozhraní prostředí Windows Runtime.

Logické typy a typy znaků

Následující tabulka uvádí předdefinované logické typy a typy znaků a jejich standardní ekvivalenty jazyka C++.

Obor názvů Název C++/CX Definice Standardní název C++ Rozsah hodnot
Platforma Logická hodnota 8bitová logická hodnota. bool true (nenulová) a false (nula)
default char16 16bitová nečíselná hodnota, která představuje kódový bod Unicode (UTF-16). wchar_t

nebo

L'c'
(Určeno standardem Unicode)

Číselné typy

Následující tabulka uvádí předdefinované číselné typy. Číselné typy jsou deklarovány v default oboru názvů a jsou typedefs pro odpovídající integrovaný typ jazyka C++. V prostředí Windows Runtime nejsou podporované všechny předdefinované typy C++ (například dlouhé). Pro konzistenci a srozumitelnost doporučujeme použít název C++/CX.

Název C++/CX Definice Standardní název C++ Rozsah hodnot
int8 8bitová číselná hodnota se signepsem. podepsaný znak -128 až 127
uint8 8bitová číselná hodnota bez znaménka. unsigned char 0 až 255
int16 16bitové celé číslo se signedm. short -32 768 až 32 767
uint16 16bitové celé číslo bez znaménka. unsigned short 0 až 65 535
int32 32bitové celé číslo se signedm. int -2 147 483 648 až 2 147 483 647
uint32 32bitové celé číslo bez znaménka. unsigned int 0 až 4 294 967 295
int64 64bitové celé číslo se signedm. dlouhé __int64 -9 223 372 036 854, 775 808 až 9 223 372 036 854 775 807
uint64 64bitové celé číslo bez znaménka. unsigned long -or- unsigned __int64 0 až 18 446 744 073 709 551 615
float32 32bitové číslo IEEE 754 s plovoucí desetinou čárkou. float (číslo s plovoucí řádovou čárkou) 3,4E +/- 38 (7 číslic)
float64 64bitové číslo IEEE 754 s plovoucí desetinou čárkou. double 1,7E +/- 308 (15 číslic)

typy prostředí Windows Runtime

V následující tabulce jsou uvedeny některé další typy definované architekturou prostředí Windows Runtime a jsou integrované do C++/CX. Object a String jsou odkazové typy. Ostatní jsou typy hodnot. Všechny tyto typy jsou deklarovány v Platform oboru názvů. Úplný seznam najdete v tématu Obor názvů platformy.

Název definice
Objekt Představuje libovolný typ prostředí Windows Runtime.
String Řada znaků, které představují text.
Rect Sada čtyř čísel s plovoucí desetinou čárkou, která představují umístění a velikost obdélníku.
SizeT Seřazená dvojice čísel s plovoucí desetinnou čárkou, která určují výšku a šířku.
Bod Seřazený pár souřadnic x s plovoucí desetinnou čárkou a souřadnic y, které definují bod v dvojrozměrné rovině.
Guid 128bitová nečíselná hodnota, která se používá jako jedinečný identifikátor.
UIntPtr (Pouze pro interní použití.) 64bitová hodnota bez znaménka, která se používá jako ukazatel.
IntPtr (Pouze pro interní použití.) Podepsaná 64bitová hodnota, která se používá jako ukazatel.

Viz také

Systém typů