Zuordnung der Delphi-Typen zu C++-Typen
Nach oben zu Unterstützung für Delphi-Datentypen und Sprachkonzepte
Im Folgenden finden Sie eine Liste der Delphi-Datentypen und der entsprechenden C++-Datentypen:
Delphi-Typ | In sysmac.h definiert | Plattform | Entsprechender C++-Typ |
---|---|---|---|
System::Boolean |
bool | ||
System::Int8 |
signed char | ||
System::SmallInt |
short | ||
System::Integer |
int | ||
System::Int64 |
__int64 | ||
System::Byte |
unsigned char | ||
System::Word |
unsigned short | ||
System::Cardinal |
unsigned | ||
System::UInt64 |
unsigned __int64 (unsigned long long) | ||
NativeInt | System::NativeInt | 32-Bit-Plattformen | int |
64-Bit-Plattformen | __int64 | ||
NativeUInt | System::NativeUInt | 32-Bit-Plattformen | unsigned int |
64-Bit-Plattformen | unsigned __int64 | ||
LongInt |
System::Longint |
32-Bit-Plattformen 64-Bit-Windows |
int |
64-Bit-POSIX-Plattformen | long | ||
LongWord | 32-Bit-Plattformen 64-Bit-Windows |
unsigned | |
64-Bit-POSIX-Plattformen | unsigned long | ||
int | |||
unsigned int | |||
System::Single |
float | ||
System::Double |
double | ||
System::Extended |
long double | ||
System::Currency, System::CurrencyBase |
|||
Comp |
System::Comp, System::CompBase |
||
Real |
double Hinweis: Die Zuordnung setzt {$REALCOMPATIBILITY OFF} voraus. | ||
System::ShortString, System::ShortStringBase |
|||
OpenString |
System::OpenString |
char* const | |
String | System::UnicodeString | ||
WideString | System::WideString | ||
AnsiChar | char | ||
Char | System::WideChar | Windows-Plattformen | wchar_t |
POSIX-Plattformen | char16_t | ||
WideChar | System::WideChar | Windows-Plattformen | wchar_t |
POSIX-Plattformen | char16_t | ||
System::file |
|||
Text |
System::TextFile |
||
ByteBool |
System::ByteBool |
unsigned char | |
System::WordBool |
unsigned short | ||
System::LongBool |
int | ||
in C++ nicht unterstützt | |||
void* | |||
System::WideChar* |
Windows-Plattformen | wchar_t* | |
POSIX-Plattformen | char16_t* | ||
char* | |||
System::Variant in sysvari.h definiert |
|||
OleVariant |
System::OleVariant in sysvari.h definiert |
Hinweis: Zu den 32-Bit-Plattformen gehören 32-Bit-Windows und Android.
Zu den von C unterstützten POSIX-Plattformen gehören iOS, Android und Linux.
Zu den von C unterstützten POSIX-Plattformen gehören iOS, Android und Linux.