6

qt_noop()qglobal.hに define が存在することを次のように見つけました。

inline void qt_noop() {}

それのポイントは何ですか?

4

1 に答える 1

8

デバッグ ビルドに対してのみ何かを行う必要がある一部のマクロで内部的に使用されていることは知っています。たとえば、次のようになります。

#  ifndef QT_NO_DEBUG
#    define Q_ASSERT(cond) ((!(cond)) ? qt_assert(#cond,__FILE__,__LINE__) : qt_noop())
#  else
#    define Q_ASSERT(cond) qt_noop()
#  endif
#endif
于 2010-05-19T10:43:53.720 に答える