在类的析构函数中声明引用/对象

时间:2010-03-09 05:43:58

标签: c++ destructor

在C ++中的类的析构函数中声明对象或引用是否有意义?

我的意思是

class A
{
   A()
   {
   }

  ~A()
   {
      //Declaring refrences or objects  here //
   }
}

2 个答案:

答案 0 :(得分:5)

如果您需要在dtor中使用局部变量,请使用它们。没有特别限制; dtor的身体被视为任何功能的身体。如果你不需要它们,那么声明它们是没有意义的。

答案 1 :(得分:0)

如果需要,您可以声明任何类型的变量,但是您应该像其他情况一样正确地删除它。怎么回事?