Имеет ли смысл объявлять объекты или ссылки в деструкторе класса в C ++?
Я имею в виду
class A { A() { } ~A() { //Declaring refrences or objects here // } }
Если вам нужны локальные переменные в dtor, используйте их. Особых ограничений нет; тело dtor рассматривается как тело любой функции. Если они вам не нужны, объявить их бессмысленно.
вы можете объявить переменную любого типа, если вам это нужно, но вы должны удалить ее правильно, как и в других случаях. в чем дело?