camLine interview question

Pointers, Smart Pointers, Memory Allocation, Virtual Functions, References, Copy Constructor, Shallow Copy