What is the order in which the destructors and the constructors are called in C++? Using the examples of some Base classes and Derived Classes
Also, keep in mind that while array elements are constructed first -> last, they are destructed in the reverse order: last -> first.