c++ - QString 的替代品是什么?

标签 c++ regex unicode utf-8 qstring

出于多种原因(低性能、高资源消耗、大共享库大小、大可执行文件大小以及我们的低端平台),我的团队考虑退出 Qt。 作为其中的一部分,我们搜索 QString 类的替代品,这将允许 a) unicode b) 正则表达式 c) 一般操作,例如获取子字符串、子字符串搜索、长度(字符数量而不是字节)、连接等。 它还应该在内部以 UTF-8 编码存储字符串,以节省内存(Qt 使用 UTF-16 或类似的编码)。 如果它像 QString 那样使用“隐式共享”技术,那就太好了。 宇宙中是否存在此类 LGPL(或类似)即用型类?...

最佳答案

我只是将 std::string 与 Boost String Algorithms 一起使用和 UTF-8 CPP

关于c++ - QString 的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453855/

相关文章:

c++ - 为什么可变参数函数不能 "eat"C++11 中的列表初始化参数?

php - 具有特殊字符的精确正则表达式 preg_replace

Javascript:存储访问 unicode 时 Unicode 转义序列无效

JavaScript 正则表达式上的转义星号

php - 当没有列关系时从第二个表中检索数据

c - linux/windows 上的宽字符字符串函数

python - 我怎样才能在 python 中解码这个字符串?

c++ - std::map 何时调用映射类型的构造函数?

c++ - 堆栈溢出还是尾递归?

c++ - 如何让部分模板与子类一起使用