定义一个复数类 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)
还没有任何评论哟~
