Re[3]: Гетерогенный контейнер
От: Bell Россия  
Дата: 11.09.02 16:10
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте Андрей, Вы писали:


А>>>Вопрос: а как такое можно получить?


А>>vector<CParam<int> >, vector<CParam<double> > и т.д

А>Ну этот вариант понятен и так, но это не то то надо:

А>CParam<string> tmp1;

А>CParam<int> tmp2

А>vector<Cparam> v1

А>v1.push_back(tmp1);
А>v1.push_back(tmp2);

А>Т.е. я хочу добавлять в один контейнер переменные разных типов.


так не выйдет.
Можно попытаться породить все параметры от одного базового класса, и складывать в контейнер указатели на этот базовый класс.
Очевидный минус — надо заранее создатиь свой класс для каждого типа. Да и в дальнейшем при работе с такими параметрами придется определять конкретный тип с помощью rtti.
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.