Здравствуйте Аноним, Вы писали:
А>Здравствуйте Андрей, Вы писали:
А>>>Вопрос: а как такое можно получить?
А>>vector<CParam<int> >, vector<CParam<double> > и т.д А>Ну этот вариант понятен и так, но это не то то надо:
А>CParam<string> tmp1; А>CParam<int> tmp2
А>vector<Cparam> v1 А>v1.push_back(tmp1); А>v1.push_back(tmp2);
А>Т.е. я хочу добавлять в один контейнер переменные разных типов.
так не выйдет.
Можно попытаться породить все параметры от одного базового класса, и складывать в контейнер указатели на этот базовый класс.
Очевидный минус — надо заранее создатиь свой класс для каждого типа. Да и в дальнейшем при работе с такими параметрами придется определять конкретный тип с помощью rtti.