第九章构造函数.pptVIP

  • 6
  • 0
  • 约 58页
  • 2017-02-06 发布于天津
  • 举报
第九章构造函数

第九章 类和数据抽象(2) 本章在前一章的基础上,讨论类机制的进一步完善,包括:构造函数和析构函数,友元、友元函数、友元类等。 重点: 构造函数的概念和语法; 9.1 构造函数 1.为什么要引入构造函数 Desk类的主要操作有:构造函数(用来对实例对象进行初始化)、Display等。 (2)Desk类的定义及引用 (3)几点说明 Desk1对象的各个数据成员的初始值是由构造函数Desk函数设置的。 (1)分析 图书库存类的主要属性:书号、数量等; 我们可以 将BookStorage类的定义保存到BookStorage.h文件中,以供程序引用。 3.带参数的构造函数 例如:BookStorager()只能将书号设置为TCP001,将数量初始化为10。 (1)修改BookStorage类定义 (2)修改BookStore函数 (3)修改main函数 2)复制构造函数的功能 9.2 析构函数 下面关于Book类的定义中,就包含有析构函数: 解释: Book是书目代码类,用来登记和修改书目表; 2. 定义析构函数 我们可以像定义其它成员函数一样定义析构函数。可以在类内定义也可以在类的外部定义,但在语法上有以下几点不同: (1)分析 书目类的主要属性有:书号、书名、数量等; *9.3 this

文档评论(0)

1亿VIP精品文档

相关文档