Advertisement

定义一个复数类 Complex(习题 10.2),重载运算符 +, -, *, / ,使其支持复数加减乘除运算;运算符重载函数作为 Complex 类的成员函数;编写程序分别计算两个复数之和、差、积和商。

阅读量:

习题 10.2 要求设计一个名为Complex的复数类,实现运算符+、-、*、/的重载功能,使其能够支持复数之间的加法、减法、乘法与除法运算。要求将运算符重载函数定义为Complex类的成员函数。编写程序,分别计算两个复数的和、差、积以及商。

代码:

复制代码
 #include<iostream>

    
 using namespace std;
    
  
    
 class Complex
    
 {
    
 public:
    
 	Complex(double r = 0.0,double i = 0.0):real(r),imag(i) {}
    
 	Complex operator+(Complex );
    
 	Complex operator-(Complex );
    
 	Complex operator*(Complex );
    
 	Complex operator/(Complex );
    
  
    
  
    
 	void display();
    
 private:
    
 	double real;
    
 	double imag;
    
 };
    
  
    
 Complex Complex::operator+(Complex c)
    

全部评论 (0)

还没有任何评论哟~