Re: Наследование шаблонного класса
От: Chorkov Россия  
Дата: 11.10.16 12:21
Оценка:
Здравствуйте, Кузнец, Вы писали:

К>Есть такая простая иерархия шаблонных классов




К>Это не очень удобно — если у базового шаблонного класса есть много методов, которые нужно дёргать из класса-потомка, то для каждого придётся добавлять по такой строчке. Есть ли способы обойти эту проблему?


пользуюсь таким приемом:
template<class T>
class B : public A<T>
{
    typedef A<T> base;
    void FooB()
    {
        base::FooA();
    }
}


Популярная альтернатива:
template<class T>
class B : public A<T>
{
    void FooB()
    {
        this->FooA();
    }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.