什么是QString替代品?

时间:2010-12-15 19:12:02

标签: c++ regex unicode utf-8 qstring

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

2 个答案:

答案 0 :(得分:1)

我只使用带Boost String AlgorithmsUTF-8 CPP

的std :: string

答案 1 :(得分:0)

你可能想看一下我的库plis,除了隐式共享之外,它会执行你上面提到的所有内容。参见:

http://libplis.sourceforge.net/docs/index.html