作者在 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;
}
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;
}