шабл-ый оператор шабл-го класса
От: piAnd Россия  
Дата: 10.04.06 17:09
Оценка:
помогите написать правильно конструкцию типа
template<typename T>
class CL {
public:
    //skip many code
    //шаблонный оператор присвоения
    template<typename SrcT> CL<T> operator =(const CL<SrcT> &Src);
};

template<typename T>
template<typename SrcT> CL<T> CL<T>::operator =(const CL<SrcT> &Src)
{ /* work */ }

//А здесь хочу специализировать этот шаблонный оператор некоторым SrcT == OtherT
template<typename T>
template<> CL<T> CL<T>::operator = <OtherT> (const CL<SrcT> &Src)
{ /* work */ }
//но VC2003 ругается fatal error C1001: INTERNAL COMPILER ERROR

Как такое сделать?
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.