码迷,mamicode.com
首页 > 其他好文 > 详细

为什么要用函数重载

时间:2019-09-15 19:21:10      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:img   c++   匹配   str   为什么   类型   形参   alt   确定调用   

函数重载


目录

1.什么是函数的重载
2.函数重载的好处
3.函数重载的注意项

什么是函数重载?

  • 函数重载的定义:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数

  • 表达形式:

    1.形参类型不同

技术图片

2.形参个数不同

技术图片

函数重载的意义

C++允许功能相近的函数在相同的作用域内以相同的函数名定义,从而形成重载,方便使用

函数重载的注意项

  • 编译器不以形参名区分函数

技术图片

技术图片

  • 编译器不以返回值区分函数

技术图片

技术图片

  • 不同功能的函数设置为重载函数

技术图片

  • 当使用具有默认形参值的函数重载形式时,要注意二义性

    技术图片

技术图片

解决方法:出现二义性的问题时,可以采用不同函数名进行区分

技术图片

为什么要用函数重载

标签:img   c++   匹配   str   为什么   类型   形参   alt   确定调用   

原文地址:https://www.cnblogs.com/sunny-99/p/11523038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!