标签: c++ c++11 initializer-list stdarray
如果定义了std::array,我需要写这样的东西
std::array
std::array<int,3> my_array {1,5,3};
在我的选项中,这违反了DRY原则(不要自己重复),因为我需要明确指定数组的长度,并且需要与初始化列表的长度相对应。
DRY
有没有办法写出像
std::array<int> my_array {1,5,3};
并且从初始化列表的长度推导出数组的常量长度?