在C ++中的类的析构函数中声明对象或引用是否有意义?
我的意思是
class A
{
A()
{
}
~A()
{
//Declaring refrences or objects here //
}
}
答案 0 :(得分:5)
如果您需要在dtor中使用局部变量,请使用它们。没有特别限制; dtor的身体被视为任何功能的身体。如果你不需要它们,那么声明它们是没有意义的。
答案 1 :(得分:0)
如果需要,您可以声明任何类型的变量,但是您应该像其他情况一样正确地删除它。怎么回事?