【发布时间】:2013-11-18 08:25:02
【问题描述】:
在 C++11 中,是否会从调用任何移动构造函数的函数返回 vector<vector<int> >?或者下面的代码是否只是制作所有向量及其元素的另一个副本?
vector< vector<int> > Func() {
vector< vector<int> > vec;
//vec is filled here
return vec;
}
对于简单类型的 stl 容器,当从函数中将它们作为值返回时,是否可以找到何时使用移动构造函数或进行复制?
【问题讨论】:
标签: c++ c++11 move-semantics