テンプレート化されたクラスのメンバー変数を宣言するとき、テンプレート パラメータの値に応じてメモリをゼロにする方法はありますか?
例としてはstd::array<T,n>
、n==0
.
例えば:
template<int num_optional_args> class C {
int some_variable;
std::array<int,num_optional_args> optional_args;
};
optional_args のオーバーヘッドをなくす方法はありますnum_optional_args==0
か?
. _ std::array<T,n>
_ T
_n==0
ゼロスペースを予約する別の手段はありますか? これが C++ 標準の一部ではないのはなぜですか?