标签: c++ performance string
我在一个广泛使用RWCStrings的项目上工作。它们是引用计数和线程安全的,所以我总是想知道是否最好通过值将它们传递给函数并利用引用计数,或者通过const引用和绕过它(假设函数是只读的)。
哪一个更好/更快?有什么特别考虑?
答案 0 :(得分:0)
CONST参考。不使用它意味着调用copy-constructor,这意味着函数调用和对内存的一些访问。传递const-reference意味着,基本上传递一个指针;因此没有开销。