相关疑难解决方法(0)

自动生成移动操作的规则是什么?

在C++ 98中,C++编译器可以通过成员方式复制自动生成复制构造函数和复制赋值运算符,例如

struct X {
    std::string s;
    std::vector<int> v;
    int n;
};
Run Code Online (Sandbox Code Playgroud)

编译器使用成员方式复制自动生成复制构造函数和复制赋值运算符X.

但是,C++ 11中的移动语义如何改变?

是否自动生成移动 构造函数移动 赋值运算符 ,如复制构造函数和复制赋值运算符?

是否存在自动生成移动操作的情况?

c++ move-semantics c++11

34
推荐指数
2
解决办法
5046
查看次数

标签 统计

c++ ×1

c++11 ×1

move-semantics ×1