涉及什么机制,如果在返回可从初始值设定项列表构造的类型时,我没有指定要返回的类型,如:
std::array<int, 3> make_array()
{
return { 1, 2, 3 };
}
代替
std::array<int, 3> make_array()
{
return std::array<int, 3>{ 1, 2, 3 };
}
如果我在未指定类型的情况下返回初始化程序列表,是否会涉及任何性能损失?我实际上是在返回一个数组,它被转换成一个std::array
?