smart pointer
Let’s review some code: C++ #2
Why implement custom copy constructor in C++?