class X{
//...
返回类型 operator 运算符(形参表);
//...
};
18.引入派生类后的对象指针
引入派生类后,由于派生类是由基类派生出来的,因此指向基类的指针和指向派生类的指针是相关
的。
(1)基类的指针可以指向它的公有派生类的对象。但不允许指向它的私有派生类的对象。
(2)派生类的指针不允许指向它的基类的对象。
(3)基类的指针指向它的公有派生类的对象时,只能用它来直接访问派生类中从基类继承来的成
员,而不能直接访问公有派生类中定义的新成员。
19. 模板的概念
(1).函数模板与模板函数
所谓函数模板,就是写一个函数模子,用这个模子套印出许多功能相同,参数类型和返回类型
不同的函数。模板函数:函数模板实例化后的具体函数。
(2) 类模板和模板类
类模板 (也称为类属类或类生成类)是:允许用户为类定义一种模子,使得类中的某些数据成员,
某些成员函数的参数或者返回值,能取任意数据类型
20. 文件的输入输出
在含有文件操作的程序中,必须有如下的预处理命令: # include <fstream.h>
复习思考题、即考试的 A、B、C、D 选择题和填空题
一、分清下面的概念,那些是正确的,那些是错误的
1. 面向对象程序的主要结构特点之一
√程序一般由类的定义和类的使用两部分组成。程序一般由函数定义和函数的使用两部分组成。
程序一般由变量的定义和变量的使用两部分组成。程序一般由对象的定义和对象的使用两部分
组成。√程序中的一切操作都是通过调用函数来实现的。程序中的一切操作都是通过定义函数
来实现的。√程序中的一切操作都是通过向对象发送消息来实现的。程序中的一切操作都是通
过定义类来实现的。
2.对象是现实世界中的一个实体,其特性
√每个对象必须有一个名字。 有属性描述。 有一组操作。√必须有一个关键字,以示区别。
√定义对象时会自动调用构造函数。 一定要定义一个构造函数。 一定要有二个以上数据。
3.面向对象系统的特性是
√封装性 √继承性 √多态性 完整性 唯一性 二义性 可重用性 安全性
4.类和对象之间的关系是
定义和被定义的关系。调用和被调用的关系。类即是对象数组。√抽象和具体的关系。
√类型和变量之间的关系。型和值的关系。结构类型和结构体的关系。指针和所指的对象的关系。
5.类的概念是
面向对象 C++程序设计复习 第 4 页 共 16 页
评论0
最新资源