Есть шаблон
| Код | template <class T> class Temp1 : public T { public: Temp1 () { } ........................ public: void func1(void); }
|
Создаю объекты этого типа с разными классами-аргументами. Отдельно всё работает, а как начинаю создавать список указателей (Qlist<...>) на эти объекты начинаются ошибки. Тут два варианта, первый, базовые классы T имеют один порождающий класс и список создаю из указателей на этот класс. Второй вариант список из указателей на Temp1, но этот вариант вообще не даёт список сформировать. А причина одна при обращении по указателю, вызов функции из списка или включение указателя в список, вынь да полож аргумент класса. Для каждого объекта он разный и как тут быть, какой аргумент использовать не знаю.
|