0

例外や RTTI なしで動作するように設計された汎用 C++ ライブラリをお勧めできますか。

このライブラリには、標準ライブラリに存在するものと同じ機能の多くが含まれており、特にコンテナー、アルゴリズム、およびストリームに関心があると考えています。

ブーストと標準ライブラリの両方に例外なくコンパイルする機能があることは知っていますが、そのような環境でうまく機能するようには設計されていません。どちらのライブラリも、例外をスローする代わりにアサートすると思います。

ライブラリは Linux で動作し、任意の posix プラットフォームに移植できる必要があります。

4

4 に答える 4

2

標準ライブラリの実装がRTTIまたは例外なしで機能しない場合は、別の実装を入手してください。

それ以外の場合、QtCoreは、C ++ 03 / C ++ 11標準ライブラリでは利用できない他の多くのものとともに、独自の方法で標準ライブラリのほとんどすべてを実装します。

于 2013-03-22T08:05:31.103 に答える
2

標準ライブラリの実装も、RTTI と例外のサポートなしでうまく機能するはずです。少なくとも、GCC 4.x 実装がそうであることを確認できます。

于 2013-03-22T08:00:59.550 に答える
1

おそらく、 uCLibc++は代替手段であり、少なくともその機能の中で例外/RTTI がないことです。

編集: 申し訳ありませんが、Embedded C++の方が適しているようです。

于 2013-03-22T09:17:09.900 に答える
0

以下のプロジェクトをお勧めします

汎用ライブラリ
Poco Library // 例外
COID を使用 C++ オブジェクト サービス ネットワーク ライブラリ// 例外
COID を使用 Documentation

UI およびフレームワーク (オープン ソース) 用
Qt
WxWidgets

于 2013-03-22T08:17:52.520 に答える