我刚刚在qglobal.h中发现qt_noop()
的存在为:
inline void qt_noop() {}
有什么意义?
答案 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