Александр Гурин
Александр Гурин

Можно ли в С ++ создать аналог вариантных записей языка Паскаль?

RS
Ruslan Silin

union в самый раз, самое главное расположи элементы в порядке размерности типа для компактного выравнивания.

union var {
__int64 inum; // или long long
double dnum;

//далее указатели в 32-битной системе 4-байта в 64-битной 8-байт
char* str;
wchar_t* wtr;
void* ptr;
//...

//остальные типы
long l;
float f;
int i;
short s;
//...
};

Саша Бобков
Саша Бобков

union в помощь.

Похожие вопросы
Какой аналог read Паскаля есть в javascript?
Создать аналог Денвера
Запишите алгебраическое выражение, соответствующее следующим записям на языке Паскаль!
Задача на записи (паскаль)
Язык ПАСКАЛЬ!! ! помогите!
Программа на языке Паскаль.
Как создать программу на Паскале
Программирование на языке паскаль.
Как создать выбор в паскале
что на питоне является аналогом halt на паскале?