标签: c++ stl move move-semantics move-constructor
我已经搜索了一下,但是找不到类似的例子,所以我想问一下,确定一下。如果我有一个没有显式堆分配但只有STL类的类:
class Klass { .. private: vector<int> v; };
默认移动构造函数是否为我提供了正确的移动语义,类似于Klass(Klass&& other) : v(move(other.v)) { .. }?
Klass(Klass&& other) : v(move(other.v)) { .. }