Мой вопрос: безопасно ли завершать деструктор оператором return;
?Я знаю, что могу использовать для завершения моих void
функций с помощью оператора return;
, но это деструктор.
Не так много отличий функции-деструктора от функции с void
типом возвратаКроме того, функция деструктора выполняется автоматически 1 всякий раз, когда заканчивается время жизни класса.
Вы используете return;
, если выполнение функции деструктора должно быть остановлено, как вы делаете с любой другой функцией.
1) То же самое относится и к функциям конструктора BTW.