Типы данных в языке C++__________________________________669

нык типам, характерным для C++. Эти переопределения типов содержатся в фай-
ле sysdefs.h. Например:

typedef bool Boolean;

typedef int Integer;

typedef short Smallint;

typedef unsigned char Byte;

Ниже дается таблица соответствия типов Delphi (т.е. типов Object Pascal) и ти-
пов C++.

Delphi	Размер или значение	Соответствие С++	Реализация
Shortint	целое 8 бит	signed char	typedef
Smallint	целое 16 бит	short	typedef
Longint	целое 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 размером в слово	wchart	typedef
Char	символ без знака 8 бит	char	typedef
AnsiString	AnsiString Delphi	AnsiString	класс
String[n]	прежний стиль строк Delphi, n = 1..255 бит	SmallString<n>	шаблон класса
ShortString	прежний стиль строк Delphi, 255 бит	SmallString<255>	typedef
String	AnsiString Delphi	AnsiString	typedef
Single	число с плавающей запятой 32 бита	float	typedef
Double	число с плавающей запятой 64 бита	double	typedef
Extended	число с плавающей запятой 80 бит	long double	typedef
Real	число с плавающей запятой 32 бита	double	typedefi
Pointer	родовой указатель 32 бита	void *	typedef Ij