首页 > 学院 > 开发设计 > 正文

10--函数重载、重载调用规则及与函数默认参数结合

2019-11-08 02:15:29
字体:
来源:转载
供稿:网友

1 函数重载的概念

实际案例: 返回值 是判断是否为函数重载的必要条件吗?—NO!!!

2 函数重载的调用准则

调用准则简单来说就是: 你给我的调用函数形式,我就在这些名字一样的函数中寻找哪个和所给的最相似,最符合的,我就调用谁!

3 函数重载遇上函数默认参数

像图中所示的,编译会失败,不允许这样的重载。

4 测试代码

include <iostream>using namespace std;//函数重载:myPRint两个函数的输入参数类型不一样void myPrint(int a){ printf("a:%d /n", a);}void myPrint(char *p){ printf("%s /n", p);}void myPrint(int a,int b){ printf("s /n", p);}/* 下面这连个函数虽然名称一样,但仅仅是函数返回的类型不一样,却不是函数重载,运行会报错 */void myPrint(int a,int b){ printf("a:%d",a); printf("b:%d",b);}int myPrint(int a,int b){ printf("a:%d",a); printf("b:%d /n",b);}//1 当函数名和不同的参数搭配时,函数的含义不同//2 函数重载的判断标准// 名称 参数 返回值// 名称相同,参数不一样(个数/类型)// 返回值 不是 判断函数重载的标准--见上面案例分析。void main(){ cout<<"hello..."<<endl; system("pause"); return;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表