📘 Lesson · Lesson 76
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[].
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
सारांश
newallocates,deletefrees a single object.- For arrays use
new[]anddelete[].
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.