Chapter 11. CLASSES AND DYNAMIC MEMORY ALLOCATION

You will learn about the following in this chapter:

  • 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 pointers to objects

  • Implementing a queue 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 of how C++ can add to your memory load. Suppose you want to create a class ...

Get The Waite Group's C++ Primer Plus, Third 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.