NVIDIA interview question

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