C++相談室 part89
■ このスレッドは過去ログ倉庫に格納されています
0048デフォルトの名無しさん
2011/05/05(木) 13:51:18.87ヘッダーファイル(sample.h)は次の通りです。
template<typename T>
class sample{
sample();
virtual ~sample();
};
cppファイルは次の通りです。
template<typename T>Tree<T>::Tree(){}
template<typename T>Tree<T>::~Tree() {}
他のソースでsample.hをインクルードし、「sample<int> foo;」と記述すると、以下のようなエラーが出ます。
undefined reference to `sample<int>::sample()
テンプレートを使う場合、どのようにコンストラクタ・デストラクタを定義すればよいでしょうか。
■ このスレッドは過去ログ倉庫に格納されています