可能的重复:
在 C++ 中,按值传递还是按常量引用传递更好? https://stackoverflow.com/questions/270408/is-it-better-in-c-to-pass-by-value-or-pass-by-constant-reference
我在写文件系统的时候就想到了这个问题。
vector<string> getFiles(string path);
vector<string> getFiles(const string& path);
哪一个更快?哪一款更优雅呢?
明显地path
永远不会改变getFiles
method.
奖励:我正在使用 C++11。有没有办法移动语义可以加快一切速度?
黄金法则:
“默认情况下始终通过 const 引用传递。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)