Invocation order of constructors

Question | Apr 14, 2016 | hkumar 

Consider following C++ class hierarchy:
enter image description here

Assume that each class in above inheritance chain defines a default constructor. What is the invocation order of constructors (listed left to right) when an object of type D is instantiated?

D* dPtr = new D();