C++ 相談室 part5
■ このスレッドは過去ログ倉庫に格納されています
0686デフォルトの名無しさん
NGNGテンプレートクラスのテンプレート引数型を含むスタティックメンバー変数の実体をどうやって定義したらいいのかわからずに困っています。
ヘッダで
template < class T>
class TemplateClass
{
private:
static map<T, int> StaticMemberVariable;
}
このように宣言して
実装ファイルで
map<T*, int> TemplateClass::StaticMemberVariable = 0;
としているのですが、 T ってなんぞや というエラーになってしまいます。
とりあえず
map<TemplateClass::T*, int> TemplateClass::StaticMemberVariable = 0;
とも書いてみたのですが、やはり駄目でした
このような場合、どこでどのように宣言すれば良いのでしょうか?
よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています