定义一个复数类Complex,复数的实部Real与虚部Image定义为私有数据成员。用复数类定义复数对象c1、c2、c3,用默认构造函数将c1初始化为c1=20+40i ,将c2初始化为c2=0+0i,用拷贝构造函数将c3初始化为c3=20+40i。用公有成员函数Dispaly()显示复数c1、c2与c3 的内容。
时间: 2023-06-02 18:04:39 浏览: 137
好的,这是一个关于C++编程的问题,属于技术类问题,可以回答。下面是代码实现:
```c++
#include<iostream>
using namespace std;
class Complex{
private:
double Real; // 实部
double Image; // 虚部
public:
Complex(double r=0, double i=0){ // 默认构造函数
Real = r;
Image = i;
}
Complex(const Complex& c){ // 拷贝构造函数
Real = c.Real;
Image = c.Image;
}
void Dispaly(){ // 公有成员函数
cout << Real << " " << Image << "i" << endl;
}
};
int main(){
Complex c1(20, 40); // 实例化c1对象
Complex c2; // 实例化c2对象,使用默认构造函数
Complex c3(c1); // 实例化c3对象,使用拷贝构造函数
c1.Dispaly(); // 显示c1对象内容
c2.Dispaly(); // 显示c2对象内容
c3.Dispaly(); // 显示c3对象内容
return 0;
}
```
输出结果为:
```
20 40i
0 0i
20 40i
```
希望能够帮到您。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![cs](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)