次のように、初期化子リストから構築可能な型を返すときに、返す型を指定しない場合、どのようなメカニズムが関係しますか?
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
ますか?