C++相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0641デフォルトの名無しさん
NGNGないみたいだけど、テンプレートの定義を .cpp のほうにおきたいときって、
みなさん、どうしてますか?
やっぱり、ダミーの関数かなんかを作って、その中で、必要なテンプレート
引数を持った型を生成しておく、とかするんでしょうか。
例
foo.h:
template<class T> class Foo;
foo.cpp:
#include <foo.h>
template<class T> class Foo { .... };
void dummy()
{
Foo<int> fooInt; // 型 Foo<int> が生成される
Foo<char> fooChar; // 型 Foo<char> が生成される
}
■ このスレッドは過去ログ倉庫に格納されています