函数重载是C ++中的一项功能,其中两个或多个函数可以具有相同的名称,但可以具有不同的参数。
当函数名称因不同的作业而被重载时,称为函数重载。
在函数重载中,“函数”的名称应相同,而参数则应不同。
函数重载可以视为C ++中多态功能的一个示例。
以下是一个简单的C ++示例,以演示函数重载:
#include <iostream>using namespace std;void print(int i) {cout << " Here is int " << i << endl;}void print(double f) {cout << " Here is float " << f << endl;}void print(char const *c) {cout << " Here is char* " << c << endl;}int main() {print(10);print(10.10);print("ten");return 0;}
输出:
Here is int 10
Here is float 10.1
Here is char* ten
函数重载如何工作?
_完全匹配:-(_功能名称和参数)
如果_一_被发现,但精确匹配: -
-> Char,Unsigned char和short提升为int。
->浮点数增加一倍
如果没有找到匹配项:
-> C ++尝试通过标准转换找到匹配项。
否则错误
_以上就是今天的全部内容了。每日分享小知识,希望对你有帮助~
_
**另外如果你想更好的提升你的编程能力,学好C语言C++编程!**弯道超车,快人一步!笔者这里或许可以帮到你~
C语言C++编程学习交流圈子,**QQ群【951258402】**微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习视频分享: