template <typename DUMMY>;
class Hoge {
public:
static const int a;
static std::string b;
};
template <typename DUMMY> int Hoge<DUMMY>::a = 0;
template <typename DUMMY> std::string Hoge<DUMMY>::b("hogehoge");
継承したらどうなるんだろう。
キーワード:スタティックイニシャライザ,static initializer,テンプレート,初期化,メンバ,静的変数,クラス変数,クラステンプレート,テンプレートクラス