मैं इस प्रकार हमारे codebase में क्लासिक नई/हटाने बेमेल त्रुटि की खोज की है? क्या यह स्मृति रिसाव या त्रुटि का कारण बनता है? क्या नतीजे सामने आए। हम कुछ स्मृति मुद्दे हैं, लेकिन यह काफी गंभीर हमारे सभी लक्षण (ढेर भ्रष्टाचार आदि)नया/डिलीट ऑपरेटर मिस्चैच त्रुटि कितना गंभीर है?</p> <pre><code>char *foo = new char[10]; // do something delete foo; // instead of delete[] foo; </code></pre> <p>इस बस कितना गंभीर है:
संपादित व्याख्या करने के लिए नहीं लगता है: यह सिर्फ सरणी के पहले सदस्य मुक्त करता है स्पष्टता
के लिए अतिरिक्त सवाल? या
क्या यह सिस्टम को सरणी का ट्रैक खो देता है? या
भ्रष्ट स्मृति कुछ तरीका है?
त्वरित उत्तर के लिए धन्यवाद। तो वास्तव में अपरिभाषित? जैसा कि, कोई भी नहीं बता सकता कि क्या हो सकता है? यदि ऐसा है, तो यह हमारे अवलोकनों को समझा सकता है। –
@AndrewS। वास्तव में अपरिभाषित। मुझे याद है कि उदाहरण के लिए विजुअल स्टूडियो में "काम किया"। – cnicutar
अपरिभाषित - यानी कंपाइलर/ओएस पर निर्भर करता है। –