🔵 Core C++ · Lesson 27
Dynamic Memory: new and delete
Dynamic Memory: new and delete
What is Dynamic Memory: new and delete?
Dynamic Memory: new and delete
Dynamic memory is allocated during program execution using new and released using delete. It is used when required size is not known at compile time.
Dynamic memory is allocated during program execution using new and released using delete. It is used when required size is not known at compile time.
Level
🔵 Core C++ Features
🔵 Core C++ Features
Example File
dynamic-memory.cppMain Focus
Concept + syntax + practical C++ program
Concept + syntax + practical C++ program
Why should you learn this?
- It helps you write correct and readable C++ programs.
- It is used repeatedly in school practicals, projects and competitive programming.
- It builds the base for advanced topics such as OOP, STL and data structures.
Important Terms
| Term | Meaning / Use |
|---|---|
| heap | Dynamic Memory: new and delete programming में Heap use होता है। |
| new | Dynamic Memory: new and delete programming में New use होता है। |
| delete | Dynamic Memory: new and delete programming में Delete use होता है। |
| memory leak | Dynamic Memory: new and delete programming में Memory leak use होता है। |
| dynamic array | Dynamic Memory: new and delete programming में Dynamic array use होता है। |
Syntax / Pattern
C++
int *p = new int; delete p;
Example Program
main.cpp
#include <iostream>
using namespace std;
int main(){
int *p = new int;
*p = 100;
cout << *p;
delete p;
return 0;
}Expected Output
100
Program Explanation
- new allocates memory from heap.
- delete releases allocated memory.
Exam Tip: In C++ practical answers, write the logic first, then the program, then expected output. For theory, always include one suitable example.
Where will you use it?
- dynamic arrays
- linked lists
- runtime object creation
Common Mistakes
- Forgetting delete.
- Using pointer after delete.
- Mixing new/delete with malloc/free.
Practice Tasks
- Create dynamic array of n marks.
- Explain memory leak with example.
Summary
Dynamic Memory: new and delete एक ज़रूरी C++ topic है। परिभाषा सीखें, syntax समझें, example program चलाएं और फिर practice tasks हल करके concept मज़बूत करें।
Dynamic Memory: new and delete क्या है?
Dynamic Memory: new and delete
Dynamic memory is allocated during program execution using new and released using delete. It is used when required size is not known at compile time.
Dynamic memory is allocated during program execution using new and released using delete. It is used when required size is not known at compile time.
Level
🔵 Core C++ Features
🔵 Core C++ Features
Example File
dynamic-memory.cppमुख्य फोकस
Concept + syntax + practical C++ program
Concept + syntax + practical C++ program
इसे क्यों सीखें?
- यह आपको सही और पढ़ने-योग्य C++ programs लिखने में मदद करता है।
- यह school practicals, projects और competitive programming में बार-बार use होता है।
- यह OOP, STL और data structures जैसे advanced topics की नींव बनाता है।
ज़रूरी Terms
| Term | अर्थ / उपयोग |
|---|---|
| heap | Heap Dynamic Memory: new and delete programming में use होता है। |
| new | New Dynamic Memory: new and delete programming में use होता है। |
| delete | Delete Dynamic Memory: new and delete programming में use होता है। |
| memory leak | Memory leak Dynamic Memory: new and delete programming में use होता है। |
| dynamic array | Dynamic array Dynamic Memory: new and delete programming में use होता है। |
Syntax / Pattern
C++
int *p = new int; delete p;
Example Program
main.cpp
#include <iostream>
using namespace std;
int main(){
int *p = new int;
*p = 100;
cout << *p;
delete p;
return 0;
}Expected Output
100
Program Explanation
- new allocates memory from heap.
- delete releases allocated memory.
Exam Tip: In C++ practical answers, write the logic first, then the program, then expected output. For theory, always include one suitable example.
Where will you use it?
- dynamic arrays
- linked lists
- runtime object creation
आम गलतियाँ (Common Mistakes)
- Forgetting delete.
- Using pointer after delete.
- Mixing new/delete with malloc/free.
अभ्यास (Practice Tasks)
- Create dynamic array of n marks.
- Explain memory leak with example.
सारांश
Dynamic Memory: new and delete एक ज़रूरी C++ topic है। परिभाषा सीखें, syntax समझें, example program चलाएं और फिर practice tasks हल करके concept मज़बूत करें।
💻 Live Code Editor
Is page ke program yahan ready hain — chalाएं, badlें aur seekhें. Bina kuch install kiye.
Powered by OneCompiler. Editor mein code apne aap aa jata hai — Run dabaakर output dekhें.
Agar load na ho to naye tab mein kholें.