0

你们中的任何人都可以推荐一个通用 C++ 库,该库旨在无异常和 RTTI 工作。

我希望该库包含标准库中存在的许多相同功能,并且对容器、算法和流特别感兴趣。

我确实知道 boost 和标准库都具有使它们无异常编译的功能,但是它们的设计并不是为了在这种环境中正常工作。我相信这两个库都会断言而不是抛出异常。

该库应该在 Linux 上运行,并且可以移植到任何 posix 平台。

4

4 回答 4

2

标准库实现在没有 RTTI 和异常支持的情况下也应该能很好地工作。我至少可以确认 GCC 4.x 实现确实如此。

于 2013-03-22T08:00:59.550 回答
2

如果您的标准库实现在没有 RTTI 或异常的情况下无法工作,请获取不同的实现。

否则,QtCore 以自己的方式实现标准库中的几乎所有内容,以及 C++03/C++11 标准库中没有的一堆其他东西。

于 2013-03-22T08:05:31.103 回答
1

也许uCLibc++是一种替代方案,至少它的特点之一是缺乏异常/RTTI。

编辑:抱歉,嵌入式 C++似乎更适合。

于 2013-03-22T09:17:09.900 回答
0

推荐以下项目

对于通用库
Poco 库 // 确实使用异常
COID C++ 对象服务网络库// 确实使用异常
COID 文档

对于 UI 和框架(开源)
Qt
WxWidgets

于 2013-03-22T08:17:52.520 回答