Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:58
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Порыскал по разным книжкам, но не нашел такой фичи.Допустим собрали шаблонный класс:Код:template class TParentList // шаблон класса списка указателей{public: TParentList(); ~TParentList(); virtual PType getItemId(int ); private: QValueList List; QValueListIterator it; PType item; virtual void addElement(const QString&); };Можно ли каким-либо образом сделать наследника этого шаблона (можно после конкретизации) и еще одно класса (не шаблонного).Что-то вроде:Код:typedef TParentList TPHardList; typedef TParentList TPSoftList; class TGHList : public TPHardList , public TParent{};class TGSList : public TPSoftList , public TParent{};На данном момент, все компилируется, но не линкуется.Ругается на отсутствие экземпляров:undefined reference to `TParentList::TParentList()'итд по всем остальным функциям.Все методы TParentList существуют (правда в виде шаблонов).Допускаю ошибки в синтаксисе, но где и в чем... пока не понятно.Возможно вообще так нельзя делать.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Динамическое наследование методов класса(PHP4) Guest Продолжение старого архива 0 17.10.2011 01:07
Наследование в qt script c++ класса Guest Продолжение старого архива 0 01.10.2011 01:43
линковка шаблонного класса Guest Продолжение старого архива 0 30.09.2011 18:02
Специализация шаблонного метода нешаблонного класса [решено] Guest Продолжение старого архива 0 30.09.2011 17:45
Множественное наследование класса от QDialog и QThread Guest Продолжение архива вопросов 0 28.09.2011 21:01



© www.otvetnemail.ru - Форум вопросов и ответов.