1
パラメータクラスメンバーがNonStaticFoo
ではないStaticFoo
で静的ですが、それ以外は同一ある二つのクラス、StaticFoo
とNonStaticFoo
を、想像してみてください。
簡単な例:クラスのメンバーは
class StaticFoo {
static void bar();
static int v;
};
class NonStaticFoo {
void bar();
int v;
};
は、それがコードの重複を避けるために、テンプレートクラスFoo
を考慮することは可能ですか?
だから、その後1だけ
using StaticFoo = Foo<true>;
using NonStaticFoo = Foo<false>;
「静的クラスは、」C++で非常に良い習慣ではありません。名前空間を使用する。 – Rakete1111
なぜあなたはこれをしたいですか?解決したい*実際の問題は何ですか? [XY問題](http://xyproblem.info/)を読んで質問がどのように適合しているかをよく考えてください。 –
@Someprogrammerdude現在、コードベース内のどこにでも静的に使用されているが、静的ではないクラスに変換したいと思う特定の型の「テンプレート」登録者クラスと考えることができます。 –
oLen