我在Qt源代码和示例中经常看到使用 Q_NULLPTR
,但是我没有找到确切的文档说明它是什么以及应该何时使用。
例如,在新的Qt v5.6中添加的Qt SerialBus模块的这个官方 演示 中:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
在C++11中添加nullptr
之前,这是否已经达到了原本的目的?如果是这样的话,既然我们现在有了C++11,那么我应该使用Q_NULLPTR
吗?
PS:我尝试搜索Qt源代码以查找宏定义,但未能找到。