C/C++编程笔记:C++中的函数重载

函数重载是C ++中的一项功能,其中两个或多个函数可以具有一样的名称,但可以具有不同的参数。

当函数名称因不同的作业而被重载时,称为函数重载。

C/C++编程笔记: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++编程笔记:C++中的函数重载

编程学习视频分享:

C/C++编程笔记:C++中的函数重载

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

点击下方【了解更多】获取更多免费学习资料协助你学习成长哦~

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容