C++的函数重载剖析.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++的函数重载剖析.pdf

· 228· 价值工程 C++的函数重载剖析 TheAnalysisofFunctionOverloadinginC++ 庞新法 PANGXin-fa (陕西省委党校科技教研部,西安 710061) (TechnologyResearchDepartment,ShaanxiProvincePartySchooloftheCPC,Xian710061,China) 摘要:本丈介绍了什么是函数重载、为什么需要函数重载、编译器如何解决函数重名问题、编译器如何解析重载函数的调用。通 过案例予以解释分析,旨在提高c++编程质量。 Abstract:Thispaperintroduceswhatisthefunction overloading.whyoverloadedfunctionsareneeded.how toSolvetheproblem of the compilerfunction name andhow the compilerresolvesoverloaded function cal1.Itisinterpreted through caseanalysisin orderto improvethequalityoftheC++programming. 关键词:程序设计;面向对象;函数重载 Keywords:programdesign;objectoriented;functionoverloading 中图分类号:TP313 文献标识码:A 文章编号:1006—4311(2014)25—0228—02 1 绪论 户管理和使用函数名。 在 C语言中,两个函数的名称不能相同,否则会导致 自然语言中的 “一词多义”,反映到程序中就是重载。 编译错误。而在C++中,函数名相同而参数不同的两个函 例 1通过重载求a的绝对值 数被解释为重载。使用函数重载可以帮助程序员应付更多 intabs(inta1 的复杂性 ,避免了使用繁杂的函数名称。C++可以对不同 {returnaO?a:-a;) 功能赋予相同的函数名,函数调用时,由编译程序根据上 doubleabs(doublea1 下文(实参的类型,个数)理解确定调用哪一个,以方便用 {returna07a:一a;) voidmain0 作者简介:庞新法(1962一),男,陕西礼泉人,副教授 ,研究方向为 {coutabs(一lo)endl;//~J用(匹配)abs(inta) 计算机教学。 coutabs(一5。41endl;/调/用 (匹配 )abs(double 对的问题。因此,图书馆的信息化服务不仅要依靠信息网 馆内人员的自身努力和提高,馆外人员对图书馆的正确认 络、互联网、数据库、多媒体等技术,还要运用更智能的系 知也是十分重要的。 统,例如发掘系统和专家系统等。 图书馆应积极学习企业知识管理的模式,在 自身实际 4.2树立管理理念,促进资源共享 知识管理 的目的 应用中提出更为合适的理论和技术手段,树立以读者为核 是实现资源共享,共享包含两个层面,~是宏观上,图书馆 心的营销理念,积极主动为读者创造学习、沟通、交流的平 和图书馆之间、图书馆和专业组织之间,都应采取文献资 台,建立愉悦身心的学习环境。 料资源共建的方法,促进资源的流通。二是微观上,图书馆 参考文献: 的价值体

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档