Добрый деньСозрел 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 ?Спасибо
|