Amadeus interview question

pointer arithmetic, copy constructor, polymorphism, public & private members, delete vs. delete[], STL map