In the previous chapter, you learned about template programming and the benefits of generic programming. In this chapter, you will learn about the following smart pointer topics:
- Memory management
- Issues with raw pointers
- Cyclic dependency
- Smart pointers:
Let's explore the memory management facilities offered by C++.