高程(II)复习提要

更新时间:2024-06-11 13:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C++II复习提要

一、基本概念和方法

1、类和对象

(1)类的概念和定义语法 (2)对象的概念,建立机制

构造函数、析构函数、this指针 (3)类的封装特性、成员的访问特性 (4)共享机制——静态成员 (5)穿透机制——友员

2、继承

(1)类之间的3种关系和实现方法

has-A 类成员 uses-A 函数调用 is-A 继承

(2)继承的概念和语法定义

(3)基类和派生类对象建立存储空间的特性

(4)类成员访问特性和继承访问控制对派生类中;外部模块中成员访问特性的影响 (5)类层次体系中,构造函数、析构函数的定义、调用次序 (6)多继承的概念和定义语法 (7)虚继承的概念和定义语法

3、多态

(1)静态联编和动态联编的概念 (2)重载函数

·简单重载函数

·类体系中的重载函数——构造函数;成员函数在类中的重载,在派生类中的重载 ·运算符重载函数;类型转换函数 ·重载函数的调用和匹配 (4)动态联编技术实现

·基类和派生类指针的关系 ·虚函数的定义和作用

·基类指针能够在类体系中“游动”的实现方法和原理 (5)抽象类和纯虚函数的概念和应用背景

4、类属

(1)模板和类属参数的概念 (2)模板的实例化机制 (3)函数模板的定义和使用 (4)类模板的定义和使用

5、文件

(1)流类的概念 (2)文件的概念

(3)C++的文本文件和二进制文件的概念 (4)文件的基本操作、常用的函数

(5)根据实际问题建立文件、查询和修改文件

二、复习思考题

1、 C++中有什么封装技术?如何实现和应用。

试比较基本数据类型、数据、结构和类

2、 类的封装定义对程序设计带来什么好处?C++类中数据共享机制是什么?如何实

现?封装的穿透机制是什么?适用与什么场合?

3、 分析类实例化的机制。构造函数、析构函数的作用、执行时机、顺序;this指针的

意义和作用。

4、 归纳继承的定义、访问以及数据初始化方式。

5、 C++中有什么软件重用技术?has-A、is-A方式如何实现软件重用?程序结构中可以

互换吗?

6、 C++中的程序多态性有什么表现形式?试进行比较完整的归纳。类体系中运行时多

态需要什么条件?如何实现?归纳虚基类、抽象类的概念、定义和应用。

7、 模板是一种什么形式的多态?C++提供什么形式的模板机制?如何实例化?在类体

系中如何应用模板?

8、 给出面向对象程序设计技术基本概念和应用的总体归纳。 9、 C++的I/O流有什么作用?提供什么主要操作?

10、C++有什么数据文件形式?归纳它们的定义和操作。

三、要求

1、熟悉和掌握基本概念、基本语法规则。

2、能够熟练阅读程序,分析程序的结构;跟踪程序的执行。 3、能够针对具体问题写出验证程序。

4、能够根据简单的应用,合理地设计类库;使用各种面向对象的技术优化程序;能够编写代码简洁、界面友好的使用类库的应用程序。

本文来源:https://www.bwwdw.com/article/30r6.html

Top