|
|
1
2
如果您的类对复制成员或析构函数没有什么特殊的作用,那么最好不要声明它们:
这使类编译器生成的复制和移动成员(和析构函数)与
请注意,您的类在从左值复制和从右值复制时表现出不同的行为是非常不寻常的,如上面代码所述。我无法立即为这样的代码提供一个激励性的用例。 如果您希望能够复制类的右值,但不需要特殊的“移动”处理(只需使用copy),那么典型的公式是:
现在客户端仍然可以“移动”
|
|
|
Demaunt · 复制构造函数和移动语义之间的C++差异 8 年前 |
|
|
user9267359 · Rational类和移动语义不起作用 8 年前 |
|
Remi.b · 保持原始对象的同时移动 8 年前 |
|
|
Navie · 是否将prvalue移动到函数模板uref参数中? 8 年前 |
|
Xirema · 如何正确编写运算符的R值重载 8 年前 |
|
|
tuuttuut · Numpy数组传递值 8 年前 |
|
|
Xyten · 哪个构造函数将触发移动语义? 8 年前 |