এই টিউটোরিয়ালে, আমরা C++-এ delete() এবং free() ফাংশনগুলো নিয়ে আলোচনা করব।
এই দুটি ফাংশন মূলত একই উদ্দেশ্যে ব্যবহৃত হয় অর্থাৎ অনাবশ্যক মেমরি মুক্ত করার জন্য। delete() অপারেটর new()-দ্বারা আলোকিত মেমরির জন্য এবং 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;
// delete-এর ভুল ব্যবহার
delete ptr1;
delete ptr2;
// delete-এর সঠিক ব্যবহার
delete ptr3;
delete ptr4;
getchar();
return 0;
}