class C: public B<T>
{
typedef typename B<T>::thisclass parentclass;
typedef C thisclass;
};
или
class C: public B<T>
{
typedef typename С<T>::thisclass parentclass;
typedef C thisclass;
};
Просто у меня эти тайпдефы добавляются макросом, которому передается имя класса, но не передается имя базового и взять его особо неоткуда.
До второго тайпдефа ведь наверное C<T>::thisclass и B<T>::thisclass одно и то-же?
S>Спасибо! То, что надо!