Latest C++ Aptitude Question SOLUTION: What is a smart pointer?