Lo que dura después de usar std :: move c ++ 11
Después de usar std :: move en una variable que podría ser un campo en una clase como:
class A {
public:
vector<string>&& stealVector() {
return std::move(myVector);
}
void recreateMyVector() {
}
private:
vector<string> myVector;
};
¿Cómo recrear el vector, como uno claro? ¿Qué queda en myVector después de std :: move?