在C++11之前,如果我们想要返回一组数据,我们必须在子函数中构造一个对应的容器,借助容器来进行返回。
vector<int> process()
{
vector<int> v={1,2,3,4}
return v;
}
在新标准下,我们可以直接返回字面值,该字面值会用于容器的构造,而无需我们自己去构造。
vector<int> process()
{
return {1,2,3,4};
}
在C++11之前,如果我们想要返回一组数据,我们必须在子函数中构造一个对应的容器,借助容器来进行返回。
vector<int> process()
{
vector<int> v={1,2,3,4}
return v;
}
在新标准下,我们可以直接返回字面值,该字面值会用于容器的构造,而无需我们自己去构造。
vector<int> process()
{
return {1,2,3,4};
}