Will the destructor of the base class be called if an object throws an exception in the constructor?
From Standard docs, 15.3 - 11,
The fully constructed base classes and members of an object shall be destroyed before entering the handler of a function try- block of a constructor or destructor for that object.