同样的函数名,可以执行多种操作:
同样的函数名,可以多个数据类型使用
同样函数名,参数长度不同可以同时使用
同样函数名,参数类型定义不同可以同时使用
// 同样的函数名,可以多个数据类型使用
// int类型的求和
int sum(int num1, int num2)
{
int s = num1 + num2;
return s;
}
// double类型的求和
double sum(double num1, double num2)
{
double s = num1 + num2;
return s;
}
// 同样函数名,参数长度不同可以同时使用
int sub(int num1, int num2)
{
int s = num1 - num2;
return s;
}
int sub(int num1, int num2,int num3)
{
int s = num1 - num2 - num3;
return s;
}
// 同样函数名,参数类型定义不同可以同时使用
bool sub(int num1, int num2,bool p)
{
int s = num1 - num2;
if(p == true)
{
Print("当前计算结果:" + string(s));
}
return s;
}