- 4
- 0
- 约6.14千字
- 约 11页
- 2017-06-18 发布于湖北
- 举报
复习提纲(OOP)概要
0、概述
1、结构化的程序设计、面向对象的程序设计的基本思想。结构化的程序设计将数据和对数据的操作分离,程序是由一个个的函数组成的面向对象的程序设计将数据和操作封装在一起,程序是由一个个对象组成的,对象之间通过进行通信,它能够较好地支持程序代码的复用。面向对象的程序设计有四大特征,它们是封装、继承、多态、抽象。 (1) ,
面向对象程序设计的程序模型可描述为 (2) 。
(1)“程序=算法+数据结构”。其数据与数据处理是分离的。
(2)程序=对象+对象+……+对象;对象=(算法+数据结构)。
注:
在C语言中,编程的单位是函数;而在C++语言中,编程的单位是类
C++语言对C语言作了很多改进,引进了类和对象的概念;使得C语言发生了质变,从面向过程变成了面向对象。interator)
迭代器是指针概念的泛型化,它指向容器中的元素,它能象指针一样增减,轮流指示容器中每个元素。所以说迭代器是面向对象版本的指针。
迭代器可以包括指针,但迭代器又不仅仅是一个指针。
迭代器类型变量的使用:
vectorint::iterator it; //it为向量中的迭代器
for( it=a.begin(); it!=a.end(); ++it ) cout*it ;
如:
iterator insert(iterator it,const Tx=T())//把元素x插入到it指向
原创力文档

文档评论(0)