一、函数的重载是多态的体现
1、函数重载的条件
重载的条件:函数名相同、函数的参数个数、参数类型、参数顺序可以不同,可以重载
示例代码:
#include <iostream>
using namespace std;
int test03(int a)
{
cout<<"a="<<a<<endl;
}
int test03(int a, int b)
{
cout<<"a="<<a<<","<<"b="<<b<<endl;
}
int test03(int a, float b)
{
cout<<"a="<<a<<","<<"b="<<b<<endl;
}
int main()
{
test03(10);
test03(10,20);
test03(10,20.1f);
return 0;
}
运行结果:
c++中函数名不能代表入口,要用函数名和函数参数类型、顺序、个数共同决定