Searching for: Print in C++
Used to output directly to the screen using the <iostream> header file.
Smart pointers are pointers that are deallocated for you, as opposed to having to make sure you 'delete' or 'free' the pointer.
To store a reference is to store an address in the memory of a variable. A pointer is a variable itself and has a value whereas a reference only has a variable that it is referencing.