Порядок вызова деструкторов полей класса?

Имеется класс, имеющий пользовательский деструктор, необходимый для очистки динамической памяти:

class Pointer
{
public:
    int *a = new int(0);
    ~Pointer
    {
       delete a;
    }
};

Есть другой класс, полями которого являются объекты класса Pointer:

class MyClass
{
public:
    Pointer pa;
    Pointer pb;
    Pointer pc;
};

В каком порядке будет вызвана цепочка деструкторов для объекта класса MyClass и его полей?


Ответы (0 шт):