![]() |
1
0
嗯,是的,您可以-例如,auto\u ptr尝试过它-但它工作得不太好:例如,您不能将具有这种破坏性副本的对象放入标准容器中,因为标准容器可能需要一个不会破坏原始副本的副本。如果插入破坏了源对象,这将是令人惊讶的,但另一方面,在某些情况下(比如源是临时的),移动是完全有意义的。因此,像往常一样,C++允许这两种情况(insert对于复制和移动是重载的),并允许(有些人会说“强制”)您在两者之间进行选择。 |
![]() |
Demaunt · 复制构造函数和移动语义之间的C++差异 7 年前 |
|
user9267359 · Rational类和移动语义不起作用 7 年前 |
![]() |
Remi.b · 保持原始对象的同时移动 7 年前 |
![]() |
Navie · 是否将prvalue移动到函数模板uref参数中? 7 年前 |
![]() |
Xirema · 如何正确编写运算符的R值重载 7 年前 |
|
tuuttuut · Numpy数组传递值 7 年前 |
![]() |
Xyten · 哪个构造函数将触发移动语义? 7 年前 |