Как элегантно инициализировать 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 слишком велик

Ответы на вопрос(3)

Ваш ответ на вопрос