次のクラスを検討してください。
template<bool Condition> class MyClass
{
protected:
/* SOMETHING */ _var;
};
を使用すると、テンプレート パラメーターを使用して、定数か非定数かstd::conditional<Condition, const int, int>::type _var;
を選択できます。_var
static/non static に相当する方法は?
(あなたが望むどんなメタプログラミング技術でも同等のものを求めます)