Widzę, Q_NULLPTR
używane swobodnie w kodzie źródłowym Qt i przykłady, ale nie znalazłem dokumentacji, co to jest dokładnie i kiedy należy go używać.Kiedy używać Q_NULLPTR?
Na przykład w tej oficjalnej demonstration nowego modułu Qt SerialBus dodanej w nowym Qt v5.6:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
Czy to służyć celowi nullptr
przed tym dodawanych w C++ 11? Jeśli tak, teraz, gdy mamy C++ 11, czy powinienem używać Q_NULLPTR
?
PS: Próbowałem wyszukać kod źródłowy Qt dla definicji makra, ale go nie znalazłem.
Dobrze wiedzieć – dtech
[Tutaj jest kod źródłowy] (https://code.woboq.org/qt5/qtbase/src/corelib/global/qcompilerdetection.h.html#990) na wypadek, gdyby ktoś potrzebował dowodu. – thuga