TeamViewer Interview Question

Q: What are smart pointers?