Re: Макрос + шаблон = не компилится
От: Glоbus Украина  
Дата: 08.10.04 13:31
Оценка:
Здравствуйте, SergH, Вы писали:

SH>Все здравствуйте.


SH>Вот такой код:


SH>
SH>#define TYPEDEF_AS_BASE( t ) typedef t Base;

SH>template<class T1, class T2>
SH>class Some
SH>{
SH>};

SH>TYPEDEF_AS_BASE(Some< int, char >)

SH>void main()
SH>{
SH>}
SH>


SH>Не компилится. Сначала идёт объясняющее всё предупреждение:


а так не поможет?

#define TYPEDEF_AS_BASE( t1, t2, t3 ) typedef t1<t2,t3> Base;

template<class T1, class T2>
class Some
{
};

TYPEDEF_AS_BASE( Some, int, char )
void main()
{
}
Удачи тебе, браток!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.