私はC++初心者です。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;
}
:「メンバー今日、私は問題を抱えています宣言が見つかりません '。 なぜですか?私は日食CDT + CygwinのGCCが
はどうもありがとうございました使用
!
AFAIKソースファイルにテンプレートクラスを実装しないでください。ヘッダーに関数の定義を設定します。 – Lucian