13

非効率的であるが、必ずしも正しくない可能性がある使用法に対してこれを行いたいと思います。

4

3 に答える 3

6

いいえ。

アサーションの失敗は、プログラムの完了を妨げる問題を示します (実行 [ランタイム アサーション] またはコンパイル [静的アサーション])。

実際、実装は、診断を発行する限り (実行の継続を含む)、何でも実行できます。しかし、実際には、主流のツールチェーンはすべてほぼ同じように動作し、エラーが発生します。それらをユーザー定義のものにハッキングすることは確かにできません。

于 2011-05-24T09:15:23.733 に答える
3

属性は、その目的のために C++0x で導入されています。例については、 http://docwiki.embarcadero.com/RADStudio/en/C%2B%2B0x_attribute_deprecatedを参照してください。

于 2011-05-24T11:41:43.533 に答える
0

標準ではありません。#warning多くのコンパイラで見つけることができますが、実際にはほとんどの状況で同じではありません。

于 2011-05-24T08:58:53.667 に答える