定义一个整数类,该类有一个int类型的数据成员,该类支持整数的加,减,乘、除运算(整数类的4个操作,即整数类的成员函数)。除此之外,定义构造函数和拷贝构造函数。编写主函数进行测试 输入 一个整数 输出 调用拷贝构造函数生成一个新对象。新对象的值是原来对象的3倍。 计算并输出这两个对象 和 差 乘积
时间: 2023-04-07 12:00:51 浏览: 50
好的,这是一个编程问题,我可以回答。以下是整数类的定义和主函数的实现:
```cpp
#include <iostream>
using namespace std;
class Integer {
public:
Integer(int num = 0) : data(num) {}
Integer(const Integer& other) : data(other.data) {}
Integer operator+(const Integer& other) const {
return Integer(data + other.data);
}
Integer operator-(const Integer& other) const {
return Integer(data - other.data);
}
Integer operator*(const Integer& other) const {
return Integer(data * other.data);
}
Integer operator/(const Integer& other) const {
return Integer(data / other.data);
}
void print() const {
cout << data << endl;
}
private:
int data;
};
int main() {
Integer a(5);
Integer b = a;
Integer c = b * 3;
(a + b).print();
(a - b).print();
(a * b).print();
(a / b).print();
c.print();
return 0;
}
```
输出结果为:
```
10
0
25
1
15
```
阅读全文