Question d’entretien chez Northrop Grumman

What’s a pointer? What’s a reference? What’s a virtual function ? When would you use a singleton?