分享

带默认形参值函数

 融水公子 2018-08-06
//带默认形参值函数
实例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:我们要防止  函数重载的二义性
原因在于便以其无法确认哪个重载
 
 分享知识,分享快乐!希望中国站在编程之巅!

               ----

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多