//带默认形参值函数
实例1:
#include<iostream>
using namespace std;
int add(int x=1,int y=2){
return x+y;
}
int main(){
cout<<add()<<endl;
return 0;
}
结果:
3
实例2
#include<iostream>
using namespace std;
int add(int x=1,int y=2){
return x+y;
}
int main(void){
cout<<add(2,3)<<endl;
cout<<add(5)<<endl;
cout<<add()<<endl;
}
结果:
5
7
3
实例3:
int add(int x,y=1,z=2);//T
int add(int x,y=1,z)//F
int add(int x=1,y,z)//F
实例4
#include<iostream>
using namespace std;
int add(int x=,y=1,z=2);
int main(void){
int add(x,y,z){
return x+y+z;
}
}
//有函数默认形参值 必须在函数声明出给出 接下来的函数定义就不需要出现形参值
//没有声明 直接在 函数定义中给出就行了
实例5
实例7:函数重载要么是参数数量不同 要么是类型不同
int add(int a,int b);
int add(int a,int b,int c);//参数数目
float add(float a,flaot b);//参数种类
实例7:我们要防止 函数重载的二义性
原因在于便以其无法确认哪个重载
分享知识,分享快乐!希望中国站在编程之巅!
----融水公子
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。