Предположим, у меня есть шаблон класса, подобный этому:
template<typename T, size_t N>
struct S {
std::array<T,N> a;
};
Есть ли инициализатор члена по умолчанию я могу разместить на, a
template<typename T, size_t N>
struct S {
std::array<T,N> a = ???;
};
так что независимо от того, что такое T
, элементы a
всегда будут инициализированы (никогда не будут иметь неопределенного значения)? Т.е., даже если T
является примитивным типом типа int
.