O que dura depois de usar std :: move c ++ 11
Depois de usar std :: move em uma variável que pode ser um campo em uma classe como:
class A {
public:
vector<string>&& stealVector() {
return std::move(myVector);
}
void recreateMyVector() {
}
private:
vector<string> myVector;
};
Como eu recriaria o vetor, como um vetor claro? O que resta no myVector após o std :: move?