The list of C++ exercises
usage of std::shared_ptr