Я вижу, что Q_NULLPTR
используется либерально в исходном коде Qt и примерах, но я не нашел никакой документации о том, что именно и когда она должна использоваться.
Например, в этой официальной демонстрации нового модуля Qt SerialBus, добавленного в новый Qt v5.6:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
Это послужило цели nullptr
до того, что было добавлено в С++ 11? Если да, то теперь, когда у нас есть С++ 11, следует ли использовать Q_NULLPTR
?
PS: Я попытался найти исходный код Qt для определения макроса, но не смог его найти.