Vedo Q_NULLPTR
utilizzato liberamente nel codice sorgente Qt e negli esempi, ma non ho trovato alcuna documentazione per quello che è esattamente e quando dovrebbe essere usato.Quando utilizzare Q_NULLPTR?
Ad esempio in questo ufficiale demonstration del nuovo modulo Qt SerialBus aggiunto nella nuova v5.6 Qt:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
fatto questo hanno lo scopo di nullptr
prima di quella che viene aggiunto in C++ 11? Se è così, ora che abbiamo C++ 11, dovrei usare Q_NULLPTR
?
PS: Ho provato a cercare il codice sorgente Qt per la definizione della macro ma non sono riuscito a trovarlo.
È interessante sapere – dtech
[il codice sorgente è qui sotto] (https://code.woboq.org/qt5/qtbase/src/corelib/global/qcompilerdetection.h.html#990) nel caso in cui qualcuno abbia bisogno di prove. – thuga