Dynamic Memory and the Free Store

Learn about dynamic memory in C++, and how to allocate objects to it using new and delete

Ryan McCombe
Updated
Hello! I'm here to help you with any questions about this lesson. Feel free to ask me anything - whether it's about specific concepts, examples, or how to apply what you've learned!

Questions & Answers

Answers are generated by AI models and may not have been reviewed. Be mindful when running any code on your device.

Should I delete this?
Since I am responsible for memory allocated with new, should I delete this from within my class destructor?
Allocating memory in constructors
Is it okay to use new inside a constructor to allocate memory for my class?
When to use the stack vs the heap
How do I decide when to allocate memory on the stack versus the heap?
Identifying Memory Leaks
How can I tell if my C++ program has a memory leak?
Returning from multiple points
What if my function needs to return from multiple points? How can I ensure all allocated memory is freed?
Writing a memory manager
Can I write my own memory manager to replace new and delete?