Pure virtual function in template
От: WebErr Россия  
Дата: 27.02.06 13:44
Оценка:
Как реализовать?
Можно ли оставить без реализации один из методов шаблона-предка, а после описать его в потомках?
Что-то наподобие:
template <typename T>
class base
{
    ...
    virtual void some();
};

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

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

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

template <typename T>
void sonB<T>::some()
{
    ...
}
C++ = C — 1;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.