你们是否可以推荐一个通用的C ++库,它可以在没有例外和RTTI的情况下工作。
我希望该库包含许多与标准库中相同的功能,并且对容器,算法和流特别感兴趣。
我知道boost和标准库都有设置使它们无异常地编译,但它们并不适合在这样的环境中正常工作。我相信两个库都会声明而不是抛出异常。
该库应该在Linux上工作,可以移植到任何posix平台。
答案 0 :(得分:2)
标准库实现也应该在没有RTTI和异常支持的情况下正常工作。我至少可以确认GCC 4.x的实现确实如此。
答案 1 :(得分:2)
如果没有RTTI或例外,标准库的实现不起作用,请获得不同的实现。
否则,QtCore会以自己的方式实现标准库中的所有内容,以及C ++ 03 / C ++ 11标准库中没有的其他一些东西。
答案 2 :(得分:1)
也许uCLibc++是另一种选择,至少在其功能中缺少例外/ RTTI。
编辑:很抱歉,似乎Embedded C++更适合。
答案 3 :(得分:0)
会推荐以下项目
通用图书馆
Poco Library //确实使用了例外
COID C++ object-serving networking library //确实使用例外
COID Documentation