




已阅读5页,还剩172页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
int getx()return x;/返回值为返回值为 int的内联公有成员的内联公有成员 函数函数 int gety()return y;/返回值为返回值为 int的内联公有成员的内联公有成员 函数函数 ;/类定义以分号结束类定义以分号结束 void print(point *a)/类指针作为类指针作为 print函数的参数定义函数的参数定义 重载函数重载函数 a-display(); void print(point&a)/类引用作为类引用作为 print函数的参数定义函数的参数定义 重载函数重载函数 a.display(); void main()/主函数主函数 point a,b,*p;/声明对象和指针声明对象和指针 point &ra=a;/声明对象声明对象 ra引用对象引用对象 a a.setxy(25,55);/使用成员函数为对象使用成员函数为对象a赋值赋值 b=a;/使用赋值运算符为对象使用赋值运算符为对象b赋值赋值 p=&b;/类类point的指针指向对象的指针指向对象 b p-setxy(112,115);/使用指针调用函数使用指针调用函数setxy重新重新 设置设置 b的值的值 print(p);/传递指针显示对象传递指针显示对象b的属性的属性 p-display();/再次显示对象再次显示对象 b的属性的属性 ra.move(-80,23);/引用对象引用对象 ra调用调用 move函数函数 print(a);/验证验证 ra和和a同步变化同步变化 print(&a);/直接传递直接传递 a的地址作为指针参数的地址作为指针参数 程序运行结果如下:程序运行结果如下: 112,115 112,115 -55,78 -55,78 public: /对外界的接口对外界的接口 void set(int,int,int,int);/设置对象初值设置对象初值 int maxi();/求最大值求最大值 a3;/声明类的对象数组,定义结束声明类的对象数组,定义结束 /类中成员函数的实现类中成员函数的实现 int max maxi(int x,int y) /求两个数的最大值求两个数的最大值 return(xy)?x: y; void max set(int x1,int x2,int x3=0,int x4=0)/使用使用 两个默认参数两个默认参数 a=x1; b=x2; c=x3; d=x4; int max maxi()/求自己类中求自己类中 4个数的最大值个数的最大值 int x=maxi(a,b);/x和和y为为maxi()函数的局部整数函数的局部整数 对象对象 int y=maxi(c,d); return maxi(x,y); /主程序主程序 #include using namespace std; void main() a0.set(12,45,76,89);/为数组对象为数组对象 a0 置初值置初值 a1.set(12,45,76); /为数组对象为数组对象 a1 置初值置初值 a2.set(12,45); /为数组对象为数组对象 a2 置初值置初值 for(int i=0;i using namespace std; test test(): num(0) /定义不带参数的构造函数定义不带参数的构造函数 cout using namespace std; class point private: int x,y; public: point(int a=0,int b=0) /构造函数构造函数 x=a; y=b; cout max(void)/定义时要将定义时要将 t max4看做看做 整体整体 return max(max(a,b),max(c,d); void main() max4c(w,w,a,a);/比较字符比较字符 max4a(-25,-67,-66,-256);/比较整数比较整数 max4b(1.25,4.3,-8.6,3.5);/比较双精度比较双精度 实数实数 coutnum1(-23,5,8,-2);/整数求和整数求和 /单精度求和。使用单精度求和。使用f显式说明显式说明 float型型 sumf1(3.5f,-8.5f,8.8f,9.7f); sumd1(355.4,253.8,456.7,-67.8); /字符减,等效于字符减,等效于 w-4,结果为,结果为 s sumc1(w,-2,-1,-1); couttop+; st-sst-top=c; char pop(stack* st) return(st-sst-top-); char top(stack* st) return(st-sst-top); boolean empty(cons
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资谈判合同协议
- 猪场排污合同协议
- 武清物流合同协议
- 市政道路合同协议
- 职工运输合同协议
- 行业对标合同协议
- 物流劳运合同协议
- 浴池承包合同协议
- 栽树承包合同协议
- 药用包装合同协议
- 2025陕煤集团榆林化学有限责任公司招聘(137人)笔试参考题库附带答案详解
- 小学生三减三健课件
- 2024-2025学年浙江省杭州市建德市寿昌中学高二下学期第二次检测数学试卷(含答案)
- 总包单位与分包单位临时用电管理协议书
- 2025届浙江省温州市高三二模数学试题及答案
- GB/T 15180-2025重交通道路石油沥青
- 四川成都农业科技中心招聘考试真题2024
- 淄博艺术中考试题及答案
- 2025年江苏省文科大学生自然科学知识竞赛题库及答案(1-1077题)
- 中国农业银行笔试真题含解析
- 2025新人教版七年级英语下册期中测试卷(含答案)
评论
0/150
提交评论