Как элегантно инициализировать std :: array <T, n>, если T не является конструируемым по умолчанию?
Как мне инициализироватьstd::array
если T не является конструктивным по умолчанию?
Я знаю это'можно инициализировать это так:
T t{args};
std::array a{t, t, t, t, t};
Ноn
для меня это параметр шаблона:
template
void f(T value)
{
std::array items = ???
}
И даже если бы это не былошаблон, этодовольно уродливо повторять значение вручную, еслиn
слишком велик