【发布时间】:2012-06-03 02:54:42
【问题描述】:
可能重复:
Are the days of passing const std::string & as a parameter over?
如果支持移动语义,我应该通过值还是通过引用(对未内联函数)传递std::string?那么使用小字符串优化 (SSO) 的实现呢?
【问题讨论】:
-
函数中的字符串要做什么?
-
@linuxuser27:啊,好问题。答案当然取决于……在某些情况下,我只是阅读它,在其他情况下,我将其与目录连接在一起以构建路径。我相信当我想修改它时我应该按值传递,以使移动构造函数发挥作用。只读情况如何——通过常量引用?
标签: c++ string std move-semantics