Suppose type foo_t with a named constructor idiom, make_foo(). Now, I want to have exactly 123 foo\'s - no more, no less. So, I\'m thinking about a
foo_t
make_foo()
The usual.
template std::array make_foos(std::index_sequence) { return { ((void)Is, make_foo())... }; } template std::array make_foos() { return make_foos(std::make_index_sequence()); }