#include<iostream>
using namespace std;
//函数根据特征标进行重载:参数数目,参数类型,排列顺序
void add(int a,int b,int c)
{
a=a;b=b;c=c;
cout<<"重载了add1"<<endl;
}
void add(int a,double b)
{
b=b;
a=a;
cout<<"重载了add2"<<endl;
}
void add(double b,int a)
{
b=b;a=a;
cout<<"重载了add3"<<endl;
}
int main(void)
{
int a=1;double b=2;char c=3;
add(b,a);
add(a,a,a);
add(a,b);
add(c,b);//这里char 类型的c传递给了add()函数,但是没有与它完全匹配的函数,这时char类型就会向上转换再匹配
}
8.函数重载及其优先级
最新推荐文章于 2025-04-24 17:30:22 发布
446

被折叠的 条评论
为什么被折叠?



