NVIDIA Interview Question

How to perform binocular depth estimation? What is smart pointer?