Ответы с форумов MSDN

Переменная для значений нескольких типов в C++

Date: 23.04.2015 3:34:32

почему бы просто не сделать так:

typedef enum { Type1, Type2 } ObjectTypes;//перечисление всех типов объектов struct MyObject{ ObjectTypes type,//тип объекта void* content//указатель на объект }; //или через объединение typedef union {

char raw_bytes[SIZE], FirstType t1, SecondType t2

}MyUnion; struct MyObject2{ ObjectTypes type,//тип объекта MyUnion content//сам объект };

Множественное наследование тут вообще незачем.



Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub