11

D_GLIBCXX_DEBUG および DNDEBUG フラグを理解しようとしています。

しかし、私はそれらについての情報を見つけることができません。

誰が彼らが何をしているのか説明できますか? それらについての詳細はどこで読むことができますか?

4

1 に答える 1

8

どちらも-Dを使用して、 の後に指定されたマクロを定義しDます。

NDEBUGが定義されている場合、 assertはその引数をチェックしません。

_GLIBCXX_DEBUG定義されると、デバッグ モードがアクティブになりますlibstdc++(libstdc++さまざまな操作のチェックが実行されます)。

于 2013-02-01T23:59:29.733 に答える