Tôi thấy Q_NULLPTR
được sử dụng tự do trong mã nguồn Qt và các ví dụ, nhưng tôi không tìm thấy tài liệu nào cho nó chính xác và khi nào nó nên được sử dụng.Khi nào sử dụng Q_NULLPTR?
Ví dụ trong chính thức demonstration này của mô-đun Qt SerialBus mới được bổ sung trong v5.6 Qt mới:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
đã phục vụ này nhằm mục đích nullptr
trước đó được bổ sung trong C++ 11? Nếu vậy, bây giờ chúng ta có C++ 11, tôi có nên sử dụng Q_NULLPTR
không?
PS: Tôi đã thử tìm kiếm mã nguồn Qt cho định nghĩa macro nhưng không tìm thấy được.
Thật tuyệt khi biết – dtech
[Đây là mã nguồn] (https://code.woboq.org/qt5/qtbase/src/corelib/global/qcompilerdetection.h.html#990) trong trường hợp ai đó cần bằng chứng. – thuga