在一个类中可以定义多少个析构函数

2025-04-09 02:36:35
推荐回答(2个)
回答1:

  只能定义一个析构函数,多了的话编译器不知道调用哪个.
  1、虚析构函数和析构函数在功能上是一回事,因此除了动态联编(此处意思:需要销毁 父类指针指向的子类对象的空间)外,其他性质和析构函数类似。
  2、析构函数与构造函数名字相同,但它前面必须加一个波浪号(~);
  3、析构函数没有参数,也没有返回值,而且不能重载,因此在一个类中只能有一个析构函数;当撤消对象时,编译系统会自动地调用析构函数。

回答2:

析构函数也没有返回类型和返回值,但析构函数不带参数,不能重载,所以析构只有一个