Lecture 4 - Slide 14 : 40
Smart pointers in C++11: unique_ptr and shared_ptr

A smart pointer encapsulates a pointer in a object - it acts as a resource handle

Smart pointers use the RAII idea