📘 Lesson · Lesson 76
new and delete
new and delete
Dynamic Memory in C++
💡 Note
In C++, new allocates memory on the heap and delete frees it — the modern replacement for malloc/free.
Example
C++
#include <iostream>
using namespace std;
int main() {
int* p = new int(10); // allocate
cout << *p << "\n"; // 10
delete p; // free single
int* arr = new int[3]; // allocate array
delete[] arr; // free array
return 0;
}Output:
10
10
Summary
newallocates,deletefrees a single object.- For arrays use
new[]anddelete[].
C++ में Dynamic Memory
💡 Note
C++ में new heap पर memory allocate करता है और delete free करता है — malloc/free का modern replacement।
Example
C++
#include <iostream>
using namespace std;
int main() {
int* p = new int(10); // allocate
cout << *p << "\n"; // 10
delete p; // single free
int* arr = new int[3]; // array allocate
delete[] arr; // array free
return 0;
}Output:
10
10
सारांश
newallocate,deletesingle object free करता है।- Arrays के लिए
new[]औरdelete[]use करें।