Инициализировать C++ std::array без длины

Если std::array определяется, мне нужно написать что-то вроде этого

std::array<int,3> my_array {1,5,3};

В моем варианте это нарушает DRY принцип (не повторяйте себя), так как мне нужно явно указать длину массива, и она должна соответствовать длине списка инициализатора.

Есть ли способ написать что-то вроде

std::array<int> my_array {1,5,3};

а постоянная длина массива выводится из длины списка инициализатора?

0 ответов

Другие вопросы по тегам