涉及什么机制,如果返回的类型是可从初始化程序列表中构建的,那么我不指定我正在返回的类型,如:
std::array<int,3> make_array() { return { 1,2,3 }; }
代替
std::array<int,3> make_array() { return std::array<int,3>{ 1,3 }; }