复习提纲(OOP)

复习提纲(OOP)

ID:38661939

大小:103.50 KB

页数:11页

时间:2019-06-17

复习提纲(OOP)_第1页
复习提纲(OOP)_第2页
复习提纲(OOP)_第3页
复习提纲(OOP)_第4页
复习提纲(OOP)_第5页
资源描述:

《复习提纲(OOP)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、0、概述1、结构化的程序设计、面向对象的程序设计的基本思想。l结构化的程序设计将数据和对数据的操作分离,程序是由一个个的函数组成的。l面向对象的程序设计将数据和操作封装在一起,程序是由一个个对象组成的,对象之间通过成员函数进行通信,它能够较好地支持程序代码的复用。2、面向对象的程序设计有四大特征,它们是封装性、继承性、多态性、抽象性。面向过程的程序设计中程序模型描述为(1),面向对象程序设计的程序模型可描述为(2)。(1)“程序=算法+数据结构”。其数据与数据处理是分离的。(2)程序=对象+对象+……+对象;对象=(算法+数据结构)。注:l在C语言中,编程的单位是函数;而在C++语言

2、中,编程的单位是类lC++语言对C语言作了很多改进,其是C++引进了类和对象的概念;使得C++语言发生了质变,从面向过程变成了面向对象。一、C++语言对C的扩充1.输入输出语句:标准的I/O流、文件流2.string类型与string流3.向量(vector)P88迭代器(interator)l迭代器是指针概念的泛型化,它指向容器中的元素,它能象指针一样增减,轮流指示容器中每个元素。所以说迭代器是面向对象版本的指针。l迭代器可以包括指针,但迭代器又不仅仅是一个指针。迭代器类型变量的使用:vvector::iteratorit;//it为向量中的迭代器vfor(it=a.be

3、gin();it!=a.end();++it)cout<<*it<<"";如:viteratorinsert(iteratorit,constT&x=T())//把元素x插入到it指向的元素之前viteratorerase(iteratorit)//删除it指向的元素viteratorerase(iteratorfirst,iteratorlast)//删除[first,last]范围指向的元素1.引用类型作为:函数参数类型、函数的返回值类型(注意被引用的实体必须是存在)2.函数重载和默认参数注意:默认参数的规则:默认参数只能在声明时给出,无默认值的参数在前,有默认值的参数在后二、类

4、要求:1.掌握类定义、类成员的访问权限(public、protected、private);能够根据给定的要求定义类,并实现类的成员函数;◇类是对具有共同属性和行为的一类事物的抽象描述,在C++语言中,共同属性被描述为类中的数据成员,共同行为被描述为类中的成员函数。◇this指针:每一个非静态的成员函数都有一个this指针;当该成员函数被调用时,this指针会指向调用它的对象。例如:return*this;返回的是调用该成员函数的对象(或对象引用)2.常成员函数的定义与使用;成员函数的重载;默认参数的形式;◇常成员函数的定义格式:类型说明符函数名(参数表)const{}注:常成员函数

5、不能修改所捆绑对象的数据成员,也不能调用非const函数。classExample{public:Example(inty=10){data=y;}intgetData()const{return++data ;}//常成员函数不能修改所捆绑对象的数据成员private:intdata;};◇函数默认参数的规则:默认参数值只是在函数声明时描述,默认参数值只能从后往前设置。如:classA{inta,b;public:A(intaa,intbb=0);};A::A(intaa,intbb){a=aa;b=bb;}1.静态数据成员和静态成员函数的定义和使用;注:l静态数据成员是类的所有对

6、象中共享的成员l静态成员函数只能直接访问类中的静态成员,若要访问类中的非静态成员时,必须借助对象名、引用或指向对象的指针。①#includeusingnamespacestd;classCSample{private:inti;staticintk;public:CSample(){i=0;k++;}voidDisplay(){cout<<"i="<

7、2  i=0,k=2②#includeusingnamespacestd;classSample{intA;staticintB;public:Sample(inta){A=a;B+=a;}staticvoidprint(Samples);};voidSample::print(Samples){cout<<"A="<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。