大家好
欢迎回来继续学习
C++语言程序设计
到现在为止呢
我们已经完成了第四章的学习
现在我跟大家一起来回顾一下
在第四章中
我们都学到了些什么呢
首先
我们学习了面向对象的基本概念
什么是类 什么是对象
以及现实中对象的概念
怎么样映射到程序中间来
我们学习了怎么去声明类
怎么定义类的对象
我们要通过定义类的对象
才可以去使用类中
设计的这些功能
由于我们需要对对象进行初始化
所以我们还要定义构造函数
当对象消亡的时候呢
我们需要调用析构函数
去做一些善后的工作
去释放一些资源
另外在类里面呢
我们还可以定义
内联成员函数
对于简单的函数定义成内联的
能够提高程序的执行效率
如果我们需要用一个类
已有的一个对象
去初始化一个新对象的话
我们需要一个复制构造函数
我们可以自定义复制构造函数
也可以用编译器
为我们自动生成的
默认复制构造函数
最后呢
我们还学习了类的组合
以及结构体 联合体
还有枚举类
另外呢
在这一章中
我们还简单介绍了
UML图形建模语言
大家对这一章介绍的
这些UML的图和这些记号
有一个初步了解就可以了
只要能达到在今后例题中
我们描述类与类之间关系的时候
大家能看得懂就可以了
通过这一章的学习
我希望大家能够
初步地掌握面向对象的
程序设计思想和方法
掌握它的类的概念
对象的概念
以及这种抽象和封装的这种思路
以及程序的语法
能够自己写一点小规模的程序
去写一个类
写一个类的组合
能够在程序中去定义类的对象
通过定义类的对象
去使用类的功能
那么对于构造和析构呢
大家有一个初步了解就可以了
比如说
一个普通的构造函数
能够去初始化类的对象
那么复制构造函数在什么时候
必须要自己写
体会不太深也没有关系
第六章还会有这样的例子
析构函数的例子呢
也会在第六章看到
现在我们例题中看到的析构函数
好象没有多少用
大家不用担心这一点
那么这一章学完了以后呢
大家一定要多做练习
除了我们要求提交编程作业以外
大家可以把书后面的作业题
这些练习题自己做一做
试一试
有问题呢
可以通过在线的方式来讨论
好 这一章的内容就是这些