- 15
- 0
- 约13.96万字
- 约 930页
- 2018-11-13 发布于江苏
- 举报
C程序设计(谭浩强完整版)28309
float Stu::Average(void){ return (Chinese+Math)/2;}//平均成绩 float Stu::Sum(void){ return Chinese+Math; }//总分 void Stu::Show(void) //打印信息 { coutName: NameendlScore: Chinese\t Math\taverage: Average()\tSum: Sum()endl; } void Stu::SetStudent(char *name,float chinese,float math) { strcpy(Name,name); //置姓名 Chinese=chinese; //置语文成绩 Math=math; //置数学成绩 } char * Stu::GetName(void){ return Name;}//返回姓名 void main(void) { Stu p1,p2; p1.SetStudent(“Li qing”,98,96);//对象置初值 p2.SetStudent(Wang Gang,90,88); //对象置初值 p1.Show();//打印信息 p2.Show();//打印信息 p1.SetName (“Zhao jian”);//重新置p1对象的名字 p1.Show (); cout“p1.Name: ”p1.GetName ()endl;//打印对象的名字 cout“p1.average: ”p1.Average ()endl;//打印对象的成绩 } 成员函数的重载 类中的成员函数与前面介绍的普通函数一样,成员函数可以带有缺省的参数,也可以重载成员函数 。 重载时,函数的形参必须在类型或数目上不同。 class Test{ int x , y; int m, n; public: void Setxy(int a, int b){x=a; y=b;} void Setxy(int a,int b,int c,int d){ x=a;y=b;m=c;n=d;} void Printxy(int x){cout “m=m\t“n=nendl;} void Printxy(void) {coutx=x\ty=yendl;} } ; void main(void) { Test p1,p2; p1.Setxy(3, 5); p2.Setxy(10,20,30,40);//参数不同 p1.Printxy(); p2.Printxy(); p2.Printxy(2);//参数、类型不同 } 输出:x=3 y=5 x=10 y=20 m=30 n=40 class Stu { char Name[20]; float Chinese; float Math; float English; float Physical; public: float Average(void);//语文、数学平均成绩 float Average(int n);//四门课的平均成绩 float Sum(void);//语文、数学总分 float Sum(int n);//四门课总分 void Show(void); void SetStudent(char*,float,float);//置姓名、语文、数学初值 void SetStudent(char *, float,float,float,float);//置姓名、成绩 void SetName(char *); char *GetName(void); }; 可以有缺省参数的成员函数,若形参不完全缺省,则必须从形参的右边开始缺省。 缺省参数的成员函数 class A{ float x,y; public: float Sum(void) { return x+y; } void Set(float a,float b=10.0) { x=a; y=b;} void Print(void) { coutx=x\ty=yendl; } }; void main(void) { A a1,a2; a1.Set (2.0,4.0); couta1: ; a1.Print (); couta1.sum=a1.Sum ()endl; a2.Set(20.0); couta2: ; a2.Print
您可能关注的文档
- 微课课件斑羚飞渡.ppt
- 思修最新版课件第六章.ppt
- 成功外交牵手世界04591.ppt
- 我喜欢的一个汉字05893.ppt
- 我对金融学的认识94464.doc
- 我爱红领巾班会课件16944.ppt
- 我读书我快乐阅读《上下五千年》(实用).ppt
- 4闻王昌龄左迁龙标遥有此寄ppt.ppt
- 8、《故乡》公开课ppt课件.ppt
- adidas阿迪达斯产品和品牌战略分析.ppt
- 4.6哪座山更高(1) 课件 2026北师大版数学二年级下册.ppt
- 4.5数说西藏(2) 课件 2026北师大版数学二年级下册.ppt
- 4.5小小养殖场(一) 课件 2026北师大版数学一年级下册.ppt
- 4.6小小养殖场(二) 课件 2026北师大版数学一年级下册.ppt
- 4.9有多厚 课件 2026北师大版数学二年级下册.ppt
- 4.7哪座山更高(2) 课件 2026北师大版数学二年级下册.ppt
- 4.10 生活中的大数 整理与复习 课件 2026北师大版数学二年级下册.ppt
- 4.8100以内数的认识整理与复习 课件 2026北师大版数学一年级下册.ppt
- 5.1.2两位数加两位数的进位笔算加法 课件 2026人教版数学一年级下册.ppt
- 5.1.3练一练 课件 2026人教版数学一年级下册.ppt
最近下载
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc VIP
- 深度解析(2026)SYT 5794-2010《钻井液用沥青类评价方法》:从标准解读到未来油田化学智能化应用的战略前瞻.pptx VIP
- 2025-2030中国化学镀镍行业市场发展趋势与前景展望战略研究报告.docx
- 深度解析(2026)《SYT 7377-2017钻井液设计规范》.pptx VIP
- 《船体振动学》教学课件.pdf
- 操作系统Windows操作系统模型.pptx VIP
- 2025年山东省选调公务员考试真题汇编附答案解析(夺冠).docx VIP
- Windows操作系统翻译词汇.pdf
- 基于灰色关联理论的广西农产品供应链影响因素分析.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
原创力文档

文档评论(0)