要素类和对象模版类的继承ppt课件.ppt

要素类和对象模版类的继承ppt课件.ppt

ID:58658335

大小:384.50 KB

页数:159页

时间:2020-10-05

要素类和对象模版类的继承ppt课件.ppt_第1页
要素类和对象模版类的继承ppt课件.ppt_第2页
要素类和对象模版类的继承ppt课件.ppt_第3页
要素类和对象模版类的继承ppt课件.ppt_第4页
要素类和对象模版类的继承ppt课件.ppt_第5页
资源描述:

《要素类和对象模版类的继承ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++要素类和对象模版类的继承预备知识——C++、类与对象C复习数据类型:在C语言中:基本类型和构造类型基本类型:整型、浮点型、字符型、双精度型构造类型:数组、结构、联合、指针、枚举型数据对象:intn=3;inta[3];a[0]=-1;//整型数据对象charch=‘A’;//字符类型数据对象对象指针:int*p=&n,*q=a;C复习标识符表达式语句:赋值句、条件句、循环句、函数调用(输入输出)函数:返回值类型,函数名,参数列表递归:直接递归、间接递归C++介绍一.C++要素(BorlandC,VC)*.cpp注意:C++源文件扩展名用.cppC源文件扩展名用.c1.

2、文件扩展名/*………*/段注释以/*开始到*/结束//行注释到行末2.注释例1:constintm=10;//定义m为常量值是104.常量说明const例2:constinta[]={1,3,5,7,9};//定义a是常量数组例3.int*constp;//常指针p指向一个固定的地址例4.constint*q;//指针q指向常量可以在任何地方申明一个变量例for(inti=0;i<5;i++)其作用域从申明地起到文末或函数末5.变量申明但不能while(inti)i++;intf(inta,intb=0);调用f(5),即调用f(5,0);6.函数缺省值参数缺省参数要写在参

3、数表的右边intf(inta,intb=0,intc=1);inlineintsquare(intx){returnx*x;}内联函数先编译,效率高,速度快但只能有四五个语句,不能有循环语句,条件语句.7.内联函数overloadabs;intabs(int);floatabs(float);同名不同参数的函数可以重载系统会自动选择调用8.函数重载定义函数的变量参数例intf(int&x){intn=2*x++;returnn;}x为函数f的变量参数调用实参的地址调用后实参的值可以改变函数需要两个以上返回值时,用变量参数9.引用操作符&例int*p,*q; p=newint

4、(3); q=newint[4];为p分配一个整形地址(2字节)*p==3为q分配4个整形地址(8个连续字节) deletep;//撤销p的地址delete[]q;//撤销q的多个连续地址10.动态函数动态变量 newdelete#include“iostream.h”inta,b;charx,y;cout<<“Enterx,y,a,b”<>x>>y;\从键盘为变量x,y输入数据cin>>a>>b;\从键盘为变量a,b输入数据cout<<“x=”<

5、stream.h”include“stdlib.h”voidmain(){ifstreaminfile(“datafile1.doc”);if(!infile){cerr<<“Cannotopendatafile1.doc”<>n){infile>>name;outfile<

6、ndl;}}一.C++要素(BorlandC3.1)1.文件扩展名*.cpp2.注释/*………*/段注释//行注释到行末3.续行常量说明const5.变量申明可以在任何地方申明一个变量6.函数缺省值参数intf(inta,intb=0);7.内联函数8.重载overload引用操作符&10.动态函数动态变量newDelete11输入输出二.类和对象1.类的定义class类名称{private:数据成员;成员函数;protected:数据成员;成员函数;public:数据成员;成员函数;};//类定义结束必须有分号“;”class是保留字,作用与struct相同定义一个结构

7、也叫类。private(私有),缺省protected(保护),public(公有)都是访问限制例计数器类存储于文件“count.h”中classcounter{private://私有成员unsignedintvalue;//数据成员public://公有成员counter(){value=0;}//无参构造函数counter(intx){if(x>0)value=x;elsevalue=0;}//有参构造函数voidincrement(){if(value<65535)value++;}voiddecremen

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

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

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