Delphi to C++ types mapping

From RAD Studio XE3
Jump to: navigation, search

Go Up to Language Support for the VCL (C++)


Below is a list of Delphi data types and the corresponding C++ data types:

Delphi type Corresponding C++ type

Boolean (Delphi)

bool (C++)

ShortInt (Delphi)

ShortInt, signed char (C++)

SmallInt (Delphi)

short (C++)

Integer (Delphi)

int (C++)

Byte (Delphi)

Byte (C++)

Word (Delphi)

Word (C++)

Cardinal (Delphi)

unsigned (C++)

Int64 (Delphi)

__int64 (C++)

UInt64 (Delphi)

unisgned __int64 (C++)

NativeInt (Delphi)

int (C++)

NativeUInt (Delphi)

unsigned (C++)

Single (Delphi)

float (C++)

Double (Delphi)

double (C++)

Extended (Delphi)

Extended (C++)

Currency (Delphi)

Currency, CurrencyBase (C++)

Comp (Delphi)

Comp, CompBase (C++)

Real (Delphi)

double (C++)

ShortString (Delphi)

ShortString, ShortStringBase (C++)

OpenString (Delphi)

OpenString (C++)

File (Delphi)

file (C++)

Text (Delphi)

TextFile (C++)

ByteBool (Delphi)

ByteBool (C++)

WordBool (Delphi)

WordBool (C++)

LongBool (Delphi)

BOOL (C++)

Real48 (Delphi)

not supported in C++

Pointer (Delphi)

void* (C++)

PWideChar (Delphi)

WideChar* (C++)

PAnsiChar (Delphi)

char* (C++)

Variant (Delphi)

defined in sysvari.h (C++)

OleVariant (Delphi)

defined in sysvari.h (C++)

LongInt (Delphi)

int (C++)

LongWord (Delphi)

unsigned (C++)

TextFile (Delphi)

TextFile (C++)

See Also