Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   template + operator[] (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/template-operator-353024/)

Guest 30.09.2011 17:14

template + operator[]
 
Добрый деньСозрел template, многовато однотипных классов. Использование (упрощенный пример)КодC++ (Qt)class CUser { ...CList * mList;};При этом фактический тип mList может быть напр std::vector или std::vector или другой, и это может меняться в runtime. Поэтому объявлять template в CUser мне не резон. Ладно, сделал такКодC++ (Qt)struct CList {...};template struct CListVec : public CList, public std::vector {...}; // теперь я могу написать напрmList = new CListVec ;Но как мне теперь заполучить операторы [], size() для класса CList ?Спасибо


Часовой пояс GMT, время: 02:01.


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