私は参照カウントに関するclangのドキュメントを読んでいましたが、「Objective-Cのデフォルトでは、ARCは例外セーフではありません」と書かれています。それは次のように続けます。
プログラムは
-fobjc-arc-exceptions
、これらを有効にするオプションを付けてコンパイルすることも-fno-objc-arc-exceptions
、明示的に無効にするオプションを付けてコンパイルすることもできます。最後のそのような引数は「勝ち」です。Objective-C++ では、-fobjc-arc-exceptions
デフォルトで有効になっています。
私は興味をそそられました。Objective-C と Objective-C++ の間でデフォルトが変わる他のコンパイラ オプションはありますか?
*.mm
補足質問: Objective-C モードのみ ( ) ではなく、Objective-C++ モード ( ファイル) で clang を使用して純粋な Objective-C コードをコンパイルすることの違いは何*.m
ですか?