Предположим, у меня есть шаблон класса, подобный этому:
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
.