函数重载

作者在 2017-04-04 15:46:00 发布以下内容
#include<iostream>
using namespace std;


//名字相同,但是参数列表不能相同 
//跟缺省值一起结合用,可能会出现报错/冲突 
//返回值不能作为函数重载的条件 
void fun(int a,double b)    
{

cout <<"1: "<<a <<' ' <<b <<endl;    
}


void fun(int a,float b)    
{

cout <<"2: "<<a <<' ' <<b <<endl;    
}




void fun(int a,char c='T')
{
cout <<"3: "<<a <<' ' <<c <<endl;
}


void fun(int a,int b)
{
cout  <<"4: "<<a <<' ' <<b <<endl;
}


int main()
{
fun(12,12.02);   //默认情况下,带小数点的数是double类型的 
fun(12,12.02f);  //如果是float类型要在后面加上f 
fun(12,12);
fun(12,'D');
return 0;
}

c++基础 | 阅读 847 次
文章评论,共0条
游客请输入验证码