-
Course
- Core Tech
C++ Foundations: Memory Management
Memory management in C++ can be hard work. This course will teach you the modern ways to approach working with memory directly and indirectly.
What you'll learn
C++ allows developers to avoid copies and create long-lived objects using pointers and references. In this course, C++ Foundations: Memory Management, you’ll learn to work with memory safely and with less effort. First, you’ll explore pointers, and how they differ from references. Next, you’ll discover scope, lifetime, and the free store. Finally, you’ll learn how to manage memory yourself, or rely on library classes to do it for you. When you’re finished with this course, you’ll have the skills and knowledge of C++ memory management needed to write production-ready code.
Table of contents
About the author
Kate Gregory is in her fourth decade of being paid to program. Her firm, Gregory Consulting Limited, is based in rural Ontario and helps clients adopt new technologies and adjust to the changing business environment. Current work makes heavy use of .NET and Visual C++ for both web and client development, especially for Windows 7 and 8. Managing, mentoring, technical writing, and technical speaking occupy much of her time, but she still writes code every week.
More Courses by Kate