C++ 字符串有哪些轻量级,接口完善,可靠性高的开源实现?
C++ 领域内的字符串实现,往往都跟某个类库或者框架有关,比如QString(Qt),CString(MFC),TString(VCL)……而标准库提供的 std::string 和 std::wstring 由于实现方式的问题又不适合出现在动态库接口中。
那么,有没有什么框架无关的,轻量级的(最好两个文件搞定),接口完善能使用与动态库的,并且经项目检验比较可靠的开源实现呢?
709394
11 years, 2 months ago
Answers
用 github 上的项目来回答问题。 欢迎关注 github那些事儿
- 最经典的 Boost http://www.boost.org/
boost 是一个准标准库,相当于 STL 的延续和扩充,它的设计理念和 STL 比较接近,都是利用泛型让复用达到最大化。
不过对比 STL,boost 更加实用。STL 集中在算法部分,而 boost 包含了不少工具类,可以完成比较具体的工作。
- facebook 出品 https://github.com/facebook/folly
科学贵公子
answered 11 years, 2 months ago