1
プライベートメンバーstd::array<int,10> m_arr;
のクラスがありますが、デフォルトでは0が含まれていますが、あるケースでは別のものに設定する必要があります。 設定はその特定のケースのために何とかコンパイル時間を行うことができる場合、私は思っていたが、そのクラスのセッターstd :: arrayクラスメンバはコンパイル時に設定されていますか?
void setArray(const std::array<int,10>& arr)
{
m_arr=arr;
}
はありますか? ありがとうございます。
これは、そのユースケースを正確に区別することによって異なりますか? – Smeeheey
コンパイル時に 'const std :: array&arr' paramが判明したときには可能です。ユーザー入力などの場合は不可能 –
Glapa
そのような場合、すべての値は0以外の値にする必要がありますか、値が異なりますか? – NathanOliver