定义一个复数类Complex, 复数的实部Real与虚部Image定义为私有数据成员,定义gttets和stters方法访问已有数据成员,再定义构造方法对实部与虛部进行初始化,定义公有成员函数Show()显示复数值。
时间: 2024-06-12 08:11:20 浏览: 203
复数类Complex的定义如下:
class Complex {
private:
double realPart; // 实部
double imagPart; // 虚部
public:
Complex(); // 默认构造函数
Complex(double real, double imag); // 带参数构造函数
Complex(const Complex& other); // 拷贝构造函数
double getRealPart() const; // 获取实部
double getImagPart() const; // 获取虚部
void setRealPart(double real); // 设置实部
void setImagPart(double imag); // 设置虚部
void Show() const; // 显示复数值
};
其中,构造函数和gttets/stters方法的实现如下:
Complex::Complex() : realPart(0), imagPart(0) {}
Complex::Complex(double real, double imag) : realPart(real), imagPart(imag) {}
Complex::Complex(const Complex& other) : realPart(other.realPart), imagPart(other.imagPart) {}
double Complex::getRealPart() const {
return realPart;
}
double Complex::getImagPart() const {
return imagPart;
}
void Complex::setRealPart(double real) {
realPart = real;
}
void Complex::setImagPart(double imag) {
imagPart = imag;
}
void Complex::Show() const {
cout << realPart << "+" << imagPart << "i" << endl;
}
相关问题:
阅读全文