मुझे पता है कि new []
का उपयोग करने के बाद मुझे delete []
का उपयोग करना चाहिए, इसलिए auto_ptr
new []
का उपयोग करना इतना उज्ज्वल विचार नहीं है।विज़ुअल सी ++ में इसे हटाएं और हटाएं?
हालांकि, जबकि delete []
डिबगिंग (विजुअल स्टूडियो 2005 का उपयोग), मैंने देखा है कि कॉल एक समारोह है कि इस तरह देखा में चला गया:
void operator delete[](void * p)
{
RTCCALLBACK(_RTC_Free_hook, (p, 0))
operator delete(p);
}
करता है इसका मतलब, []
वाक्य रचना विज़ुअल सी पर खो दिया है ++? यदि हां, तो क्यों? क्या यह सही वाक्यविन्यास को याद रखने के बोझ से डेवलपर से छुटकारा पाने के लिए है?
'हटाएं [] पी' ऑपरेटर हटाएं [] (पी)' के बराबर नहीं है। –