|
1
4
事实上,如果复制和移动元素的成本相同(在您的示例中,是类型为
与存储在中的数据相关的成本
|
|
2
3
你认为这是错误的。
You can always find a move constructor which is cheaper or equal to the copy constructor .
|
|
|
3
1
你已经有了答案。但我认为一个简短的程序可以很好地说明这一点:
现在,当程序运行时,它会产生以下输出:
这是什么意思?这意味着,如果我们只想将句柄转移到另一个容器中,我们必须在整个过程中做一些非常广泛的工作(与我们试图转移的资源数量成线性关系)。移动语义在这里拯救了我们。
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |