惊奇的发现C++中连NULL和nullptr都有区别 NULL和nullptr

根据文章,应当做好NULL和nullptr的兼容工作

翻阅了一下qt的宏定义

#ifdef __GNC__
#define CC_GNU (__GNC__*100+__GNUC_MINOR__)
#endif #ifdef CC_GNU
#if CC_GNU >=406
#define COMPILER_NULLPTR
#endif
#endif #ifdef COMPILER_NULLPTR
# define NULLPTR nullptr
#else
# define NULLPTR NULL
#endif
05-11 13:47