定义一个复数类,数据成员为实部和虚部,具有设置值,读取值和输出功能
时间: 2023-06-01 07:06:49 浏览: 64
好的,很高兴回答你的问题。以下是一个简单的复数类定义示例:
```c++
#include <iostream>
using namespace std;
class Complex {
private:
double real;
double imag;
public:
// 构造函数
Complex(double r = 0, double i = 0) : real(r), imag(i) {}
// 设置实部和虚部的值
void set(double r, double i) {
real = r;
imag = i;
}
// 获取实部和虚部的值
double getReal() const { return real; }
double getImag() const { return imag; }
// 输出复数
void print() const {
cout << "(" << real << ", " << imag << "i)" << endl;
}
};
int main() {
Complex c1(1, 2);
c1.print(); // 输出:(1, 2i)
c1.set(3, 4);
cout << "real=" << c1.getReal() << ", imag=" << c1.getImag() << endl; // 输出:real=3, imag=4
return 0;
}
```
这是一个简单的复数类定义,具有设置值、读取值和输出功能。你可以根据自己的需求添加更多的功能。希望这个例子能够帮到你。