Pergunta de entrevista da empresa HexoSys Technologies

Explain smart pointers and when to use them. Inheritance and virtual functions in c++