Массив разных данных
От: MoreHate  
Дата: 20.12.05 13:32
Оценка:
Здравствуйте. Хотел бы услышать сторонние мнения на мою проблему и способ её решения.

Итак, нужно как-то хранить в памяти такую вещь:


struct sItem{
    char Name[25];
    int ChildCount;
    int Size;
    void* Value;
};

vector<sItem> Item;


Задумка такова: в зависимости от Size присваивается тип Value.
1 –char
2 – short
4 – int
более – char[Size]

(то что строка занимает минимум 5 байт сочтем за издержки).


Меня сильно смущают все эти void*. В связи с этим вопрос: как еще можно реализовать массив структур, где один элемент может быть разных типов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.