相关疑难解决方法(0)

使用std :: move c ++ 11之后会持续多久

在一个变量中使用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中还剩下什么?

c++ c++11

15
推荐指数
3
解决办法
5630
查看次数

标签 统计

c++ ×1

c++11 ×1