利用C++函数重载的功能,编写两个重裁函数Abs分别实现对整数和浮点数求绝对值的功能,编写main函数读入1个int数据和1个double数据,调用函数fun分别输出它们的绝对值
时间: 2024-02-18 09:59:11 浏览: 149
深度探究C++中的函数重载的用法
好的,这是代码实现:
```c++
#include <iostream>
using namespace std;
int Abs(int x) {
return x < 0 ? -x : x;
}
double Abs(double x) {
return x < 0 ? -x : x;
}
int main() {
int a;
double b;
cin >> a >> b;
cout << Abs(a) << endl;
cout << Abs(b) << endl;
return 0;
}
```
函数重载的实现原理是根据函数名相同但参数类型或参数个数不同来区分不同的函数。在本题中,我们定义了两个名为 `Abs` 的函数,一个参数类型为 `int`,另一个参数类型为 `double`,分别实现对整数和浮点数求绝对值的功能。在 `main` 函数中,我们读入一个 `int` 和一个 `double` 类型的数,分别调用 `Abs` 函数并输出结果。
阅读全文