डिलीट [] और डिलीट के बीच मुख्य अंतर क्या है?
डिलीट [] और डिलीट के बीच मुख्य अंतर क्या है?

वीडियो: डिलीट [] और डिलीट के बीच मुख्य अंतर क्या है?

वीडियो: डिलीट [] और डिलीट के बीच मुख्य अंतर क्या है?
वीडियो: चक्रवृद्धि ब्याज और साधारण ब्याज में अंतर वाला सवाल। (@mathsmasti ) | compound interest 2024, मई
Anonim

अलग होने का कारण हटाना तथा हटाएं ऑपरेटर है कि हटाना एक विनाशक कहते हैं जबकि हटाएं सरणी के आकार को देखने और कई विनाशकों को कॉल करने की आवश्यकता है। स्वाभाविक रूप से, जहां एक की आवश्यकता होती है वहां एक का उपयोग करना समस्याएं पैदा कर सकता है।

इसके अलावा, फ्री () और डिलीट में क्या अंतर है?

हटाने के बीच अंतर ऑपरेटर और नि: शुल्क() समारोह हटाना एक संचालिका है जबकि नि: शुल्क() पुस्तकालय समारोह है। मुफ्त हटाएं आवंटित स्मृति और कॉल विनाशक। परंतु नि: शुल्क() स्मृति आवंटित करें लेकिन विनाशक को कॉल नहीं करता है। हटाना से तेज है नि: शुल्क() क्योंकि एनोपरेटर हमेशा एक फंक्शन से तेज होता है।

यह भी जानिए, डिलीट C++ में क्या करता है? हटाना () में सी ++ हटाएं is एक ऑपरेटर जो है सरणी और गैर-सरणी (सूचक) वस्तुओं को नष्ट करने के लिए उपयोग किया जाता है जो हैं नई अभिव्यक्ति द्वारा निर्मित। जिसका मतलब है हटाएं ऑपरेटर ढेर से स्मृति आवंटित करता है। वस्तु के लिए सूचक है पॉइंटर द्वारा इंगित नहीं किया गया, मान या मेमोरी ब्लॉक है नष्ट किया हुआ।

यहाँ, हटाने और हटाने में क्या अंतर है?

हटाएं तथा हटाना काफी समान रूप से परिभाषित हैं, लेकिन मुख्य के बीच अंतर वो है कि हटाना साधन मिटा (यानी गैर-मौजूद या गैर-वसूली योग्य प्रदान किया गया), जबकि हटाना अर्थ दूर ले जाते हैं और अलग हो जाते हैं (लेकिन अस्तित्व में रहते हैं)।

डिस्ट्रक्टर डिलीट ऑपरेटर से किस प्रकार अलग है?

सबसे पहला नाशक , पूर्ण वस्तु कहा जाता है नाशक , बिना बुलाए विनाश करता है हटाना () वस्तु पर। दूसरा नाशक , इसको कॉल किया गया विनाशक हटाना , कॉल हटाना () वस्तु को नष्ट करने के बाद। यदि कोई वस्तु नष्ट हो जाती है लेकिन नहीं हटाए गए ढेर से, बुला ऑपरेटर हटाएं गलत है।

सिफारिश की: