Какова цель `qt_noop` - PullRequest
       11

Какова цель `qt_noop`

6 голосов
/ 19 мая 2010

Я только что обнаружил существование qt_noop(), определим в qglobal.h как:

inline void qt_noop() {}

Какой в ​​этом смысл?

1 Ответ

8 голосов
/ 19 мая 2010

Я знаю, что он используется внутри некоторых макросов, которые должны делать что-то только для отладочных сборок, например:

#  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
...