(Note: This question is about not having to specify the number of elements and still allow nested types to be directly initialized.) This question discu
I'd expect a simple make_array.
make_array
template std::array make_array(T&&... refs) { // return std::array{ { std::forward(refs)... } }; return { std::forward(refs)... }; }