Веселые Шаблоны
От: chudo19  
Дата: 22.01.04 21:28
Оценка:
А почему так нельзя:
template<class T>
struct C
{  public:
   T a;    //error C<T>::a' uses undefined class 'A'     with   [   T=A  ]

};

class A:public C<A> 
{     
--SKIP--
};

А так можно:
template<class T>
struct C
{  public:
      void Do(void){T::Do();} //Можно

};

class A:public C<A> 
{     
static void Do(void){...}
};


Исправлено форматирование. Пожалуйста, пользуйтесь тегами [c] ... [/c], [code] ... [/code] и т.п. для выделения фрагментов кода. -- ПК.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.