इस ट्यूटोरियल में, हम C++ में डिलीट () और फ्री () फंक्शन को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इन दोनों कार्यों का मुख्य रूप से एक ही उद्देश्य के लिए उपयोग किया जाता है यानी अप्रयुक्त स्मृति को मुक्त करना। हटाएं() ऑपरेटर malloc() का उपयोग करके आवंटित किए गए लोगों के लिए new() औरfree() का उपयोग करके आवंटित किए गए लोगों के लिए है।
उदाहरण
#include<stdio.h>
#include<stdlib.h>
int main(){
int x;
int *ptr1 = &x;
int *ptr2 = (int *)malloc(sizeof(int));
int *ptr3 = new int;
int *ptr4 = NULL;
//incorrect usage of delete
delete ptr1;
delete ptr2;
//correct usage of delete
delete ptr3;
delete ptr4;
getchar();
return 0;
}