Chapter 12. Classes and Dynamic Memory Allocation
In this chapter you’ll learn about the following:
• Using dynamic memory allocation for class members
• Implicit and explicit copy constructors
• Implicit and explicit overloaded assignment operators
• What you must do if you use new
in a constructor
• Using static
class members
• Using placement new
with objects
• Using pointers to objects
• Implementing a queue abstract data type (ADT)
This chapter looks at how to use new
and delete
with classes and how to deal with some of the subtle problems that using dynamic memory can cause. This may sound like a short list of topics, but these topics affect constructor design, destructor design, and operator overloading.
Let’s look at a specific example ...
Get C++ Primer Plus, Fifth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.