QString 和 std::string 不一样的。
前者其实就是个指针,传值的时候采用 COW,引用计数 +1,并没有真正复制。
但 std::string 会搞出复制来了。
入参用 const string &,返回值用传值,就差不多了。这两个场景都有优化。
【 在 foliver 的大作中提到: 】
: 支持你,字符串传值还是引用真没多大区别。当然极端场景除外。
: 现在有一个Qt项目,在单核arm上跑。里面大量的qstring传值。我试着修改了一些,发现没有啥提升,就不管了。
: string 传值基本上已经快成为共识了。
: ...................
--
FROM 183.42.138.*