版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 intafloatbcharc
6A6A 34 6 65 例6:float*ptrF1,用地址inty=5;int*yPtr;yPtr=ClassCc=newClassC();ClassC*cPtr=&c; 7 了数组intv[5],其第一个元素位于内存地址3000,int*vPtrvPtr=vvs.vPtr=vPtrB=vPtr+2;*vPtrB=vPtrB–vPtr=?*(vPtr+3)=?*(V+3)=?
89Voidbubble(intwork[],constintsize,int(*compare)(int,int)){...Voidfun1(intVoidfun2(intVoidfun3(inta){...}Voidmain(){void(*f[3])(int)={fun1,fun2,fun3};intchoice;}
(问题域(问题域
(问题域(问题域
StructInthourTime&);
VoidInthour;Intminute;Int}A(void);A(constA&aA&operateconstA&a);//
classA(intclassB:publicB(intx,intB::B(intx,int:…}
classA(constAA&operate=(constAclassB{B(constA&a);AB::B(constA&a): }B::B(constA&a){m_a=a;…}
了A的无参数构造函数 这是因为类的是唯一的,而类的构造函数可以有多个,例String StringStringca;/cbStringc(a)String::String(constString{//允许操作other的私有成员m_dataintlengthstrlen(other.m_data);m_data=newchar[length+1];strcpy(m_data,other.m_data);}String&String::operate=(constStringif(this==returndelete[]//(3)分配新的内存资源,并 intlength=strlen(other.m_data);m_data=newchar[length+1];return}class{staticintstaticintintCTest::Count=数体在类外部定义
inlinevoidr,doublei=0.0){real=r;image=i;} 很多C++程序设计书籍建议:“Useconstwheneveryouneed”。ConstintPI=3.14;ConstDateintb=500;constint*a=&b;intconst*a=int*consta=&b;constint*consta= IntA::getValue()const采用“指针传递”还是“传 Func(Aa)改为voidFunc(constA&a) 传递”例如voidFunc(intx)
voidchar*strDestination,constchar*strSource) 函数返回值采用“传递”的场合并不多,这种方ConstA&operate=(constAA=b=cvs. Date*constDateConstDate*const:常量Date complexoperaotr+(constcomplexclasscomplexfriendcomplexoperator+(complex&c1,complex&c2);friendostream&operator<<(ostream&,constcomplex&);plexoperator+(complex&c1,&c2) 成员函数原型:Date&operator++()非成员函数原型:friendDate&operator++(Date&)operator++(date)成员函数原型Dateoperator++(int非成员函数原型:friendDateoperator++(Date&,int)operator++(date,0) Datetemp=*this;Return}
Date*temp=*this;Returntemp;//返回 }class派生类 {ClassIntVoidsetA1(inta1);Inta2;Inta3;VoidsetA1(intVoidsetA2(int
ClassAB:public}classinta;voidsetA(int);voidshowA();};classBintb;
voidsetB(int);voidshowB();}; classC:publicA,privateB{intc;voidsetC(int);voidshowC();}; obj.A::show();//Ashow(obj.B::show();//Bshow(的对象objshow()函数obj.show()没有二义C++classpoint{floatx,y;voidi,floatvirtualfloat{returnconstdouble
classcircle:public{floatarea(){returnClasssquare:public{float{returnvoid{pointp,*ptrP;squares;circlec;ptrP=p;ptrP->area();ptrP=s;ptrP->area();ptrP=c;ptrP->area();}把一个标识符名和一个地址联系在一起的行时才决定,上例即为动态联编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省临沂商城外国语校初三教学测试(一)生物试题含解析
- 2026届济南市天桥区重点中学初三第二次月考试题含解析
- 2026年各地陆海统筹可复制经验做法典型案例汇编
- 苏州市吴江区达标名校2026届高中毕业生五月供题训练化学试题试卷含解析
- 河北省邢台市名校2025-2026学年初三第一次调查研究考试(4月)化学试题含解析
- 2026年千元级激光雷达与纯视觉方案成本优势
- 2026年偏远地区通信覆盖难题破解:6G非地面网络从设计之初即集成
- 美容院顾客服务专员操作指南
- 新浪网络推广策划与时间安排表
- 京东集团内部品牌管理流程规范
- 酒店礼仪英语培训(专业版)
- 西方心理学史课件
- 入职体检肝功能查询报告
- CPK-数据自动生成器
- 商业运营管理培训课件
- 国防科技大学宣讲ppt
- 自制中外对比旧约历史年代对照表
- 结构化面试答题套路90结构化面试题型及答题套路
- GB 20922-2007城市污水再生利用农田灌溉用水水质
- FZ/T 43008-2012和服绸
- 浓密池专项施工方案
评论
0/150
提交评论