C++学习日志 19

函数重载的概念
函数重载 : 是函数的一种特殊情况, C++ 允许在 同一作用域中 声明几个功能类似 的同名函数 ,这些同名函数的 形参列表 ( 参数个数 或 类型 或 顺序 ) 必须不同 ,常用来处理实现功能类似数据类型不同的问题
示例:
#include <iostream>
using namespace std;

int Add(int x, int y) {
cout << "int x, int y" << endl;        // 为了方便区分
return x + y;
}
double Add(double x, double y) {
cout << "double x, double y" << endl;  // 为了方便区分
return x + y;
}
void Func(int a) {
cout << "Func(int a)" << endl;
}
void Func(char b, int a) {
cout << "Func(char b, int a)" << endl;
}
void Func(int a, char b) {
cout << "int a, char b" << endl;
}


int main(void)
{
cout << Add(1, 2) << endl;
cout << Add(1.1, 2.2) << endl;

Func(10);
Func('A', 20);
Func(10, 'A');

return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
04-29 00:12
小米_人力资源
牛客448863700号:也得看岗位呀,我还拿下美团呢,不说了送单了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务