|
|
1
3
将评论转换为答案:
这种方法没有本质上的错误;类成员访问遵循类似的规则(
这是一个重要的问题
如果
此外,在容器中返回一组元素,而只使用一个元素已经相当低效了。有争议的是,这样做的代码可能根本不太关心速度,因此性能的微小改进不值得引入一个潜在的突破性更改。 |
|
|
2
0
我认为,如果移出其中一个元素,容器将处于无效状态,我认为需要允许这种状态。第二,如果你需要它,你能不能像这样调用新对象的移动构造函数:
更新: 最重要的一点是,在我看来,容器本质上就是容器,所以它们无论如何都不应该修改其中的元素。它们只提供存储、迭代机制等。 |
|
|
Demaunt · 复制构造函数和移动语义之间的C++差异 8 年前 |
|
|
user9267359 · Rational类和移动语义不起作用 8 年前 |
|
Remi.b · 保持原始对象的同时移动 8 年前 |
|
|
Navie · 是否将prvalue移动到函数模板uref参数中? 8 年前 |
|
Xirema · 如何正确编写运算符的R值重载 8 年前 |
|
|
tuuttuut · Numpy数组传递值 8 年前 |
|
|
Xyten · 哪个构造函数将触发移动语义? 8 年前 |