Re: Pure virtual function in template
От: WebErr Россия  
Дата: 27.02.06 13:50
Оценка:
Здравствуйте, WebErr, Вы писали:

WE>Как реализовать?

WE>Можно ли оставить без реализации один из методов шаблона-предка, а после описать его в потомках?
WE>Что-то наподобие:
WE>
WE>template <typename T>
WE>class base
WE>{
WE>    ...
WE>    virtual void some();
WE>};

WE>template <typename T>
WE>class sonA
WE>{
WE>    ...
WE>    virtual void some();
WE>};

WE>template <typename T>
WE>void sonA<T>::some()
WE>{
WE>    ...
WE>}

WE>template <typename T>
WE>class sonB
WE>{
WE>    ...
WE>    virtual void some();
WE>};

WE>template <typename T>
WE>void sonB<T>::some()
WE>{
WE>    ...
WE>}
WE>


То есть у Son'ов имеется в виду public-наследование от класса base!!! Sorry!!!
C++ = C — 1;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.