首页 > 开发 > C++ > 正文

C++ 字符串有哪些轻量级,接口完善,可靠性高的开源实现?

2017-09-11 21:35:38  来源: 网友分享

C++ 领域内的字符串实现,往往都跟某个类库或者框架有关,比如QString(Qt),CString(MFC),TString(VCL)……而标准库提供的 std::string 和 std::wstring 由于实现方式的问题又不适合出现在动态库接口中。

那么,有没有什么框架无关的,轻量级的(最好两个文件搞定),接口完善能使用与动态库的,并且经项目检验比较可靠的开源实现呢?

解决方案

用 github 上的项目来回答问题。 欢迎关注 github那些事儿


boost 是一个准标准库,相当于 STL 的延续和扩充,它的设计理念和 STL 比较接近,都是利用泛型让复用达到最大化。

不过对比 STL,boost 更加实用。STL 集中在算法部分,而 boost 包含了不少工具类,可以完成比较具体的工作。