class Small
{
public:
~Small() {std::cout
Вызов Small. ~ small () < /code> destructor явно. -> Это, однако, вызывает небольшой destructor дважды: один раз явно, и один раз после того, как был выполнен большой destructor. Small класс, который выполняет очистку и называется его в Big Destructor, но мне было интересно, есть ли способ обратить порядок деструктора.>
Подробнее здесь: [url]https://stackoverflow.com/questions/45331271/c-destruction-order-calling-a-field-destructor-before-the-class-destructor[/url]
Есть ли способ вызвать деструктор поля перед деструктором класса?[code]class Small { public: ~Small() {std::cout
Вызов Small. ~ small () < /code> destructor явно. -> Это, однако, вызывает небольшой destructor дважды: один раз явно, и один раз после того, как был выполнен большой destructor. Small класс, который выполняет очистку и называется его в Big Destructor, но мне было интересно, есть ли способ обратить порядок деструктора.>