`qt_noop`的目的是什么?

时间:2010-05-19 09:40:59

标签: c++ qt noop

我刚刚在qglobal.h中发现qt_noop()的存在为:

inline void qt_noop() {}

有什么意义?

1 个答案:

答案 0 :(得分: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