【发布时间】:2014-11-17 07:49:27
【问题描述】:
让我们考虑以下类:
class Big
{
public:
std::vector<int> convertToVector();
private:
std::vector<int> data_;
};
我希望Big::convertToVector() 将对象取出并将数据移动到外面。
我正在考虑:
std::vector<int> Big::convertToVector()
{
return std::move(data_);
}
这是正确的做法吗?
【问题讨论】:
-
是的。这就是将数据移出的方式。
标签: c++11 move move-semantics