次のコードを検討してください。
template <typename T>
void f()
{T x = T();}
が任意の値に等しいか、または等しい場合T = int
は?x
0
おまけの質問:したがって、配列 (T[N]
との両方std::array<T, N>
) は、そのような構文が内容に任意の値を残す可能性がある唯一の型です。
次のコードを検討してください。
template <typename T>
void f()
{T x = T();}
が任意の値に等しいか、または等しい場合T = int
は?x
0
おまけの質問:したがって、配列 (T[N]
との両方std::array<T, N>
) は、そのような構文が内容に任意の値を残す可能性がある唯一の型です。