1 / 61
文档名称:

第10章 类库和C++的标准模板库STL.ppt

格式:ppt   页数:61
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10章 类库和C++的标准模板库STL.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第10章 类库和C++的标准模板库STL.ppt

文档介绍

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