Delphi | Размер или значение | Соответствие С++ | Реализация |
Shortlnt | целое 8 бит | signed char | typedef |
Smalllnt | целое 16 бит | short | typedcf |
Longlnt | целое 32 бита | int | typedef |
Byte | целое без знака 8 бит | unsigned char | typedef |
Word | целое без знака 16 бит | unsigned short | typedef |
Integer | целое 32 бита | int | typedef |
Cardinal | целое без знака 32 бита | unsigned int | typedef |
Boolean | true/false | bool | typedef |
ByteBool | true/false или целое без знака 8 бит | unsigned char | typedef |
WordBool | true/false или целое без знака 16 бит | unsigned short | typedef |
LongBool | true/false или целое без знака 32 бита | BOOL (WinAPI) | typedef |
AnsiChar | символ без знака 8 бит | char | typedef |
WideChar | символ Unicode размером в" слово | wchar t | typedef |
Char | символ без знака 8 бит | char | typedef |
AnsiString | AnsiString Delphi | AnsiString | класс |
String[n] | прежний стиль строк Delphi, n = 1..255 бит | SmallString<n> | шаблон класса |
ShortString | прежний стиль строк Delphi, 255 бит | SmaIlString<255> | typedef |
String | AnsiString Delphi | AnsiString | typedef |
Single | число с плавающей запятой 32 бита | float | typedef |
Double | число с плавающей запятой 64 бита | double | typedef |
Extended | число с плавающей запятой 80 бит | long double | typedef |
Real | число с плавающей запятой 32 бита | double | typedef |
Pointer | родовой указатель 32 бита | void * | typedef |
PChar | указатель на символы 32 бита | unsigned char * | typedef |
PAnsiChar | указатель на символы ANSI 32 бита | unsigned char* | typedef |
Comp | число с плавающей запятой 64 бита | Comp | класс |
OleVariant | значение variant OLE | OleVariant | класс |
Соответствия типов Object Pascal Delphi и C++
08 июля 2016
