第八讲 对象生灭.pptVIP

  • 4
  • 0
  • 约1.12万字
  • 约 50页
  • 2017-06-08 发布于湖北
  • 举报
面向对象程序设计(二) 吕俊白 第八章 对象生灭 主要内容: 定义构造函数; 构造函数的运行机制; 定义析构函数; 析构函数的运行机制; 重点:构造函数、析构函数。 概述 C++的构造函数和析构函数是类的特殊成员函数,是为了保证类的封装特性而设置的。在程序设计中通过定义构造函数和析构函数能够轻松灵活地创建和撤消类对象。 当对象被建立时,构造函数马上被调用,自动地给对象分配空间并进行初始化; 当对象生命期结束(撤消)时,析构函数由系统自动调用,释放对象所占有的资源。 构造函数和析构函数完善了C++的类机制。 8.1 构造函数 1.为什么要引入构造函数 面向对象方法中的类是一组具有相同属性和行为的对象的抽象。 类描述的是一组事物所具有的共同性质。 对象是类的实例,是确实存在的实体,它具有确定的属性。 由于对象的意义表达了现实世界的实体,它具有确定的属性,因此,一旦建立对象,就必须要有一个有意义的初始值。 2. 定义构造函数 由于对象的一部分属性(即类的一部分数据成员)是私有的(private)、被保护的(protected),只允许类的成员函数来访问它,所以,对象的初始化任务,必须由类的成员函数来完成。构造函数就是这样一个特殊的成员函数。 (1)构造函数的命名 构造函数名必须与类名相同。 (2)定义构造函数 我们可以象定义其它成员函数一样定义构造函数。即:构造函数可以在类

文档评论(0)

1亿VIP精品文档

相关文档