15

RTTI と例外の両方が無効になっているプラ​​ットフォームと、両方が有効になっている他のプラットフォームでコーディングしたことを覚えています。ただし、一方を有効にしてもう一方を無効にするプラットフォームでのコーディングを思い出せません。

2 つの概念の間に何らかの依存関係はありますか? 別の言い方をすれば、例外が機能するには RTTI が必要ですか? それとも逆?

4

3 に答える 3

11

いいえ、例外はRTTI機能を必要としません。また、その逆も同様で、どちらも別個の機能です。

一部の実装では、例外(gccでは-fnoexceptions)を無効にできる場合がありますが、例外にRTTIが必要な実装、またはその逆の実装はわかりません。

于 2012-04-25T16:43:44.507 に答える
1

それらは互いに依存していませんが、どちらも重い機能であるため、パフォーマンスの悪いプラットフォームがあれば、おそらく両方とも切り離されます。

于 2012-04-25T16:49:04.933 に答える