Инстанциирование в шаблонном параметре
От: Undead  
Дата: 26.12.04 14:24
Оценка:
template <typename T>
struct Formatter
{
};

template <typename T>
struct MemberFunction
{
    typedef void(T::*Type)(void);
};

template <typename T>
struct Formatter<typename MemberFunction<T>::Type >
{
/*...*/
};

int main()
{
}


VC 7.1 не компилит:
error C2764: 'T' : template parameter not used in partial specialization 'Formatter<MemberFunction<T>::Type>'
Как правильно записать то, что имелось ввиду?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.