In this chapter, you’ll learn more about memory management using the smart pointers unique_ptr, shared_ptr, and weak_ptr.
Pointers Review
Chapter 3 gave you an overview of the composite type pointer, introducing some concepts and presenting a practical use of a composite type pointer. In Chapter 3 you also started to work with raw pointers and with smart pointers, specifically with unique_ptr.
In this chapter, you will learn about more specific features of unique_ptr and also learn about shared_ptr and weak_ptr ...