c++的函数重载,就是同样的函数名,使其拥有接收不同的参数类型或者参数个数。都是重载函数!
需要注意的是:函数的返回值不同,是不能作为重载函数的!!!!
下面就是实现一个简单的参数不同的函数重载
#include <iostream>
int overloading(int a);
int overloading(int a, int b);
int overloading(int a, int b, int c);
int main()
{
int a, b, c;
std::cout << "请输入一个整数【X】,计算出X的平方" << std::endl;
std::cin >> a;
std::cout << overloading(a) << std::endl;
std::cout << "请输入两个整数【X X】,计算出X*X的积" << std::endl;
std::cin >> a >> b ;
std::cout << overloading(a,b) << std::endl;
std::cout << "请输入三个整数【X X X】,计算出X+X+X的和" << std::endl;
std::cin >> a >> b >> c;
std::cout << overloading(a,b,c) << std::endl;
return 0;
}
int overloading(int a)
{
int x;
x = a * a;
return x;
}
int overloading(int a, int b)
{
int x;
x = a * b;
return x;
}
int overloading(int a, int b, int c)
{
int x;
x = a + b + c;
return x;
}
我们实现一个摄氏温度和华氏温度的转换小程序,再一步步为了方变,把函数重载用在程序中
(1)接收用户输入的double类型的数据。xx.xx C 和xx.xx F
判断用户输入的数据里面带C和c&