- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
单击此处编辑母版标题样式单击此处编辑母版副标题样式单击此处编辑母版标题样式单击此处编辑母版副标题样式在编程时,有时我们要实现的是同一类的功能,只是有些细节不同。例如希望从3个数中找出其中的最大者,而每次求最大数时数据的类型不同,可能是3个整数、3个双精度数或3个长整数。程序设计者往往会分别设计出3个不同名的函数,其函数原型为:intmax1(inta,intb,intc);//求3个整数中的最大者doublemax2(doublea,doubleb,doublec);//求3个双精度数中最大者12345C++允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同。这就是函数的重载(functionoverloading)。即对一个函数名重新赋予它新的含义,使一个函数名可以多用。longmax3(longa,longb,longc);//求3个长整数中的最大者4.6函数的重载对上面求最大数的问题可以编写如下的C++程序。例4.5求3个数中最大的数(分别考虑整数、双精度数、长整数的情况)。#includeiostreamusingnamespacestd;intmain(){intmax(inta,intb,intc);//函数声明doublemax(doublea,doubleb,doublec);//函数声明longmax(longa,longb,longc);//函数声明inti1,i2,i3,i;cini1i2i3;//输入3个整数i=max(i1,i2,i3);//求3个整数中的最大者cout″i_max=″iendl;doubled1,d2,d3,d;cind1d2d3;//输入3个双精度数d=max(d1,d2,d3);//求3个双精度数中的最大者cout″d_max=″dendl;longg1,g2,g3,g;cing1g2g3;//输入3个长整数g=max(g1,g2,g3);//求3个长整数中的最大者cout″g_max=″gendl;}intmax(inta,intb,intc)//定义求3个整数中的最大者的函数{if(ba)a=b;if(ca)a=c;returna;}doublemax(doublea,doubleb,doublec)//定义求3个双精度数中的最大者的函数{if(ba)a=b;if(ca)a=c;returna;}longmax(longa,longb,longc)//定义求3个长整数中的最大者的函数{if(ba)a=b;if(ca)a=c;returna;}运行情况如下:185-76567↙(输入3个整数)56.8790.23-3214.78↙(输入3个实数)67854-912456673456↙(输入3个长整数)i_max=567(输出3个整数的最大值)d_max=90.23(输出3个双精度数的最大值)g_max=673456(输出3个长整数的最大值)上例3个max函数的函数体是相同的,其实重载函数并不要求函数体相同。重载函数除了允许参数类型不同以外,还允许参数的个数不同。例4.6编写一个程序,用来求两个整数或3个整数中的最大数。如果输入两个整数,程序就输出这两个整数中的最大数,如果输入3个整数,程序就输出这3个整数中的最大数。#includeiostreamusingnamespacestd;intmain(){intmax(
您可能关注的文档
- 命题流程与质量保障.ppt
- 危险源的识别与评价.ppt
- 古代商业经济及经济政策.ppt
- 六年级数学自行车里的数学.ppt
- 国际经贸条约与协定.ppt
- 学生组织成立大会.ppt
- 基于proe的LED灯具设.ppt
- 劳动合同法中对续签劳动合同的规定.ppt
- 压力容器简介与薄膜应力.ppt
- 复旦教材-定语从句.ppt
- 精品解析:2024-2025学年广东省深圳市南山区北师大版五年级上册期末测试数学试卷(解析版).docx
- 精品解析:2023-2024学年浙江省丽水市缙云县统编版五年级上册期末考试语文试卷(原卷版).docx
- 精品解析:2023-2024学年浙江省金华市兰溪市统编版五年级上册期末考试语文试卷(原卷版).docx
- 精品解析:2024-2025学年江苏省南京市六合区统编版六年级上册期中考试语文试卷(解析版).docx
- 精品解析:2024-2025学年广东省深圳市南山区北师大版五年级上册期末测试数学试卷(原卷版).docx
- 精品解析:2023-2024学年浙江省丽水市缙云县统编版五年级上册期末考试语文试卷(解析版).docx
- 精品解析:2024-2025学年江苏省南京市六合区统编版六年级上册期中考试语文试卷(原卷版).docx
- 精品解析:广东省深圳高级中学北校区等多校2024-2025学年八年级上学期期中语文试题(解析版).docx
- 精品解析:2023-2024学年浙江省金华市兰溪市统编版五年级上册期末考试语文试卷(解析版).docx
- 大学生社会比较倾向与学习内卷的相关研究.docx
文档评论(0)