Я новичок в c++. Сегодня у меня возникла проблема: в заголовочном файле я определяю класс:
template<class T> class Ptr_to_const {
private:
Array_Data<T>* ap;
unsigned sub;
public:
...
Ptr_to_const<T> & operator=(const Ptr_to_const<T> & p);
};
а в исходном файле я программирую так:
template<class T> Ptr_to_const<T>& Ptr_to_const<T>::operator=(
const Ptr_to_const<T> & p) {
...
return *this;
}
при компиляции компилятор всегда говорит: 'Member declaration not found'. почему?
я использую eclipse CDT+Cygwin GCC
спасибо большое!