मेरे पास एक वस्तु है जिसे स्वयं को नष्ट करने की आवश्यकता है।क्या कोई वस्तु स्वयं को नष्ट कर सकती है?
क्या यह किया जा सकता है?
उदाहरण गलत है?
void Pawn::specialMoves(Coordinate const& from, Coordinate const& to, int passant) { /*...*/ m_board->replace(to, new Queen(m_colour));//replace pawn by queen } void Board::replace(Coordinate const &to, Piece* newPiece) { delete tile[to.x()][to.y()]; tile[to.x()][to.y()] = newPiece; }
क्या वस्तु यहां खुद को नष्ट कर रही है?एफटीआर, खुद को नष्ट करना या तो इसे हटा देगा; या 'यह-> ~ टी();' ('टी 'के प्रकार के साथ)। दोनों मान्य हैं लेकिन सही ढंग से उपयोग करने के लिए बहुत सारी देखभाल की आवश्यकता है। –
मुझे आपके उदाहरण में खुद को नष्ट करने वाला कुछ भी नहीं दिख रहा है। –
Pawn खुद को हटा देता है। मैं कल्पना करता हूं कि एक बार 'm_board-> प्रतिस्थापित करें (नई रानी (m_colour));' फ़ंक्शन शून्य पॉर्न कहा जाता है :: specialMoves (...) ' – danjjl