类与对象(4)-析构函数.pptVIP

  • 1
  • 0
  • 约2.92千字
  • 约 15页
  • 2023-06-20 发布于浙江
  • 举报
函数中应用对象 对象可以作为函数的参数 如:class A{…}; void myfunction1(A x); void myfunction2(A* ptr); void myfucntion3(A x); 函数可以返回对象 如:class A{…}; A myfunction1( ); A* myfunction2(); A myfucntion3(); * * 第五讲 析构函数 析构函数(destructor) 当一个对象生命期结束时,系统自动调用析构函数进行清除对象,释放内存等。没有定义析构函数时,系统提供缺省版本的析构函数 特点: 析构函数名为: ~ 类名 没有参数,也没有返回类型 析构函数(destructor) 构造函数的反函数,析构函数是用于取消对象成员函数,当一个对象生命期结束时,系统自动调用析构函数。 析构函数名字为符号“~”加类名; 析构函数没有参数和返回值。 一个类中只可能定义一个析构函数,析构函数不能重载。 析构函数的作用 进行清除对象,释放内存等; 析构函数(destructor) 如果一个类没有定义析构函数,编译器会自动生成一个默认析构函数,其格式如下: 类名:: ~默认析构函数名() { } 默认析构函数是一个空函数。

文档评论(0)

1亿VIP精品文档

相关文档