amf*_*sta 5 c++ std rvalue-reference move-semantics c++11
我见过很多声明,当您想要在函数内复制值时,最好按值传递它并std::move在该函数内执行操作(自 C++11 起)。例如,请参见此处和此处。
如果这是正确的,那么为什么 C++11 中的 std 容器std::vector仍然具有诸如 之类的方法的 pass-by-ref 重载push_back?
将它们更改为按值传递方法并std::move在其中调用不是更好吗?
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |