Здравствуйте, SL57, Вы писали:
R>>Корректно ли по стандарту С преобразование типов из void* в указатели на другие типы (неявное).
SL>Другизх способов в C дейсвительно нет.
Как уже было сказано, это утверждение не является верным, есть еще явные преобразования типов — приведения.
SL>SL>struct MyVARIANT
SL>{
SL>void* mData;
SL>int mSize;
SL>enum TYPE
SL> . . .
SL>operator int();
SL>Но это может быть излишком.
Хуже того — это не является кодом на C.
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен