文档介绍:《C++面向对象程序设计》教学内容
第1章 C++概述
第2章 类和对象
第3章 面向对象程序设计概述
第4章 进一步学习类和对象
第5章 堆与复制构造函数
第6章 继承性:派生类
第7章 运算符重载
第8章 虚函数和多态性
第9章 模板
第10章 类库和C++的标准模板库STL
第11章 输入输出流
第12章 异常处理
类库和C++的标准模板库STL
第10章 类库和C++的标准模板库STL
类库的概念
C++的标准模板库STL
类库和C++的标准模板库STL
类库的概念
类库和C++的标准模板库STL
类库是类的集合,并且给出了多种类之间的关系描述。
为了便于程序员的开发工作,系统提供了一批可供重用的代码。 (源程序代码)
具体表现为一组类,通过建立彼此间的继承关系形成类库,以类的形式提供给用户重用。
类库和C++的标准模板库STL
什么是类库? ( 续)
在设计和实现面向对象的程序的时候,要用类和类库,才能得到所需的对象,即类的实例。
所以,类库是一种预定义的面向对象的程序库。
类库和C++的标准模板库STL
类库的例子
C++ Standard STL library
Microsoft Visual C++系统中提供的MFC类库。
MFC Microsoft Foundation Class
Borland C++系统中提供的OWL类库。
C++ Builder 系统中提供的VCL类库。
类库和C++的标准模板库STL
类库为软件重用提供基础
OOP提供的继承机制使得程序员可以在已有类的基础上定义自己需要的新类,从而实现了软件模块的重用。
类库和C++的标准模板库STL
程序员分工进一步细化
在面向对象的程序设计范型之下,程序员的队伍可能要分为两种,它们都以类作为工作对象
一个队伍主要是设计类和类库,另一个队伍主要是使用类来设计应用程序。
分工细化就意味着进步
类库和C++的标准模板库STL
要想发挥面向对象方法的优势,程序员必须知道类库的组织情况。
我们可以通过联机帮助或类库参考手册(类库工作手册)了解:
⒈ 软件开发系统提供的类库的类层次结构。
⒉ 可能需要用到的类及其父类的属性和方法。
⒊ 通过联机文档提供的例子学习有关类的使用方法。
类库和C++的标准模板库STL
衡量应用程序员能力的标准的变化
结构化程序设计时代的标准:每天编写的源代码行数,程序结构清晰。
面向对象程序设计时代的标准:
衡量一个应用程序员的生产力,要看他是否知道如何来最好地发挥已有类库的功能,
要看他有没有能力将已有的类库与新问题紧密的匹配起来,
还要看他不得不另外编写的代码是不是最少。
类库和C++的标准模板库STL