এই টিউটোরিয়ালে, আমরা C++ এ delete() এবং free() ফাংশন বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এই দুটি ফাংশনই প্রাথমিকভাবে একই উদ্দেশ্যে ব্যবহৃত হয় যেমন অব্যবহৃত মেমরি মুক্ত করা। ডিলিট() অপারেটরটি নতুন() ব্যবহার করে বরাদ্দকৃতদের জন্য এবং বিনামূল্যে() malloc() ব্যবহার করে বরাদ্দকৃতদের জন্য।
উদাহরণ
#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; }