типа, деструктор не вызывается, как происходит очистка памяти? А то везде написано ,что утечки не будет, но как память очищается? Где можно почитать?
просто так не делай и всё. Все плохо будет
Деструктора не будет.
Вызовется деструктор у каждого поля
Деструктор объекта вызван не будет, все что будет выделено динамически = мемори лик
Если хотя бы один конструктор отработал, то будет
поэтому нужно использовать умные указатели, а не new. Потому что они - объекты, и у них свой деструктор
размотка стека уничтожает объекты
То есть бросать исключения в конструкторах можно? Это практикуется?
это единственный способ избежать создания объекта, если мы уже в конструкторе любой другой способ выйти из конструктора (ну, он один) предполагает, что объект создан и готов к работе
Обсуждают сегодня