Pregunta de entrevista de Philips

Singleton Patterns, Factory Design Pattern, Smart pointers, Virtual functions, composition vs inheritance, volatile, static cast and dynamic cast, function pointer