在一个变量中使用std :: move之后,该变量可能是类中的一个字段,如:
class A {
public:
vector<string>&& stealVector() {
return std::move(myVector);
}
void recreateMyVector() {
}
private:
vector<string> myVector;
};
Run Code Online (Sandbox Code Playgroud)
我如何重新创建矢量,就像一个清晰的矢量?在std :: move之后myVector中还剩下什么?