一, 设计一个类Test,类里面自定义需要用到的一些成员变量。成员函数包括:1.一个用于输入成员变量的Input成员函数; 2.一个用于输出数据的Output成员函数; 3.两个名称相同但参数不同的成员函数Fun,分别实现两个数的乘法和加法。(二) 要求 1.定义一个Test类的对象t,并调用Input函数对成员变量做输入操作; 2.分别调用Fun函数,实现函数的重载,完成两个数的乘法和加法; 3.调用Output函数,输出乘法和加法的结果。
时间: 2024-03-21 16:43:52 浏览: 76
好的,我可以帮你解答这个问题。
下面是一个示例代码,实现了上述要求:
```cpp
#include <iostream>
using namespace std;
class Test {
private:
int a;
int b;
public:
void Input() {
cout << "请输入两个整数:" << endl;
cin >> a >> b;
}
void Output() {
cout << "两数之积为:" << a * b << endl;
cout << "两数之和为:" << a + b << endl;
}
int Fun(int x, int y) {
return x * y;
}
int Fun(int x) {
return a + x;
}
};
int main() {
Test t;
t.Input();
int res1 = t.Fun(t.a, t.b); // 调用 Fun(int x, int y)
int res2 = t.Fun(100); // 调用 Fun(int x)
cout << res1 << endl;
cout << res2 << endl;
t.Output();
return 0;
}
```
运行结果:
```
请输入两个整数:
3 4
12
103
两数之积为:12
两数之和为:7
```
首先在 Test 类中定义了两个私有成员变量 `a` 和 `b`,以及四个公有成员函数 `Input`、`Output`、`Fun(int x, int y)` 和 `Fun(int x)`。其中 `Input` 函数用于输入两个整数,`Output` 函数用于输出两个整数的积和和,`Fun(int x, int y)` 函数用于计算两个数的乘积,`Fun(int x)` 函数用于计算 `a` 和 `x` 的和。
在 `main` 函数中,首先创建了一个 Test 类的对象 `t`,然后调用 `Input` 函数输入两个整数。接着分别调用 `Fun(int x, int y)` 和 `Fun(int x)` 函数,实现了函数的重载。最后调用 `Output` 函数输出两个整数的积和和。
阅读全文