//带默认形参值函数 实例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 ![]() 实例6: ![]() 实例7:函数重载要么是参数数量不同 要么是类型不同 int add(int a,int b); int add(int a,int b,int c);//参数数目 float add(float a,flaot b);//参数种类 实例7:我们要防止 函数重载的二义性 原因在于便以其无法确认哪个重载 ![]() 分享知识,分享快乐!希望中国站在编程之巅! ----融水公子 |
|