Ich sehe Q_NULLPTR
wird großzügig in Qt Quellcode und Beispiele verwendet, aber ich habe keine Dokumentation gefunden für was genau es ist und wann es verwendet werden sollte.Wann ist Q_NULLPTR zu verwenden?
Zum Beispiel in diesem offiziellen demonstration des neuen Qt SerialBus Modul in der neuen Qt v5.6 hinzugefügt:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
dies den Zweck des nullptr
dem vorherigen dienen Hat die C++ 11 aufgenommen zu werden? Wenn ja, jetzt, da wir C++ 11 haben, sollte ich Q_NULLPTR
verwenden?
PS: Ich habe versucht, den Qt-Quellcode für die Definition des Makros zu suchen, konnte es aber nicht finden.
Das ist gut zu wissen – dtech
[Hier ist der Quellcode] (https://code.woboq.org/qt5/qtbase/src/corelib/global/qcompilerdetection.h.html#990) falls jemand Beweis benötigt. – thuga