Philips Interview Question

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