ATV*_*ATV 6 c++ stl stdvector c++11 c++14
在过去,我们接受了培训,使用通过引用传递的结果参数,以避免不必要地复制数据.
但是对于更聪明的编译器 - 特别是C++ 11的扩展仍然需要吗?
具体来说,2018年是否有任何理由使用现代C++ 11/C++ 14编译器
void Filter(vector<CObject*> &elements, vector<CObject*> &outElements);
Run Code Online (Sandbox Code Playgroud)
而不是简单地返回矢量,即
vector<CObject*> Filter(vector<CObject*> &elements);
Run Code Online (Sandbox Code Playgroud)
提前感谢您的所有见解!
| 归档时间: |
|
| 查看次数: |
352 次 |
| 最近记录: |