你看,你考虑的string就是处理wchar的。
然而string同时还兼任着byte buffer的角色。
很多时候得大量随机读写的。
QString的设计就是一个好的文本字符串。当成通用字符串不合适。
至于你喜欢的功能,对于std::string有absl扩展库:
https://abseil.io/docs/cpp/guides/strings
【 在 libgcc (巭孬嫑夯昆勥茓) 的大作中提到: 】
: 标 题: Re: 爱国为的c++水平暴露了
: 发信站: 水木社区 (Fri Nov 6 14:45:07 2020), 站内
:
: QString是设计的最好的c++string
:
: std::string根本就不能叫string,就是个vector<char>,基本功能都没有谈效率没意义
: std::wstring这玩意有人用?
:
: qstring的开销大只在于构建的时候,平时字符串处理效率不差
:
: 【 在 here080 的大作中提到: 】
: : 当然不行。QString那套在现在的编译器下效率亏损太多了。
: : C++是0开销抽象,可以做到比C语言更快。这是标准库必须支持的。
: :
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 119.103.128.*]
--
FROM 76.126.252.*