मुझे Q_NULLPTR
क्यूटी स्रोत कोड और उदाहरणों में उदारता से उपयोग किया जा रहा है, लेकिन मुझे इसका कोई दस्तावेज नहीं मिला है कि यह वास्तव में क्या है और इसका उपयोग कब किया जाना चाहिए।Q_NULLPTR का उपयोग कब करें?
उदाहरण के लिए:
if (!m_canDevice->connectDevice()) {
delete m_canDevice;
m_canDevice = Q_NULLPTR;
इस से पहले कि में जोड़ा जा रहा है सी ++ 11 nullptr
के उद्देश्य को पूरा किया? यदि ऐसा है, तो अब हमारे पास सी ++ 11 है, क्या मुझे Q_NULLPTR
का उपयोग करना चाहिए?
पीएस: मैंने मैक्रो की परिभाषा के लिए क्यूटी स्रोत कोड खोजने की कोशिश की लेकिन इसे खोजने में असफल रहा।
किसी को सबूत की आवश्यकता होने पर – dtech
[यहां स्रोत कोड] (https://code.woboq.org/qt5/qtbase/src/corelib/global/qcompilerdetection.h.html#990) जानना अच्छा है। – thuga