complex.h

来自「该函数可以实现任意行列数double型矩阵的张量乘积 用数组实现」· C头文件 代码 · 共 28 行

H
28
字号
class complex //编写复数类


{
public:

  complex(double r=1,double i=1):real(r),imag(i){}//构造函数,实现初始化
  complex (double r) {real= r;imag=0;}//转换构造函数
  operator double(){return real;}//类型转换函数
  friend complex operator+(complex &c1,complex &c2);  //重载+运算                              
  friend complex operator-(complex &c1,complex &c2);//重载-运算
  friend complex operator*(complex &c1,complex &c2);//重载×运算
  friend complex operator/(complex &c1,complex &c2);//重载/运算
  friend complex operator*(complex &c2,double d);//重载×运算,可以实现复数和实数相乘
 // void operator=(complex&c1);
  complex conjugate();//求复数共轭函数
  complex negconjugate();//求复数负共轭函数
  void setinitial (double ,double);//给复数设置值函数
  double mod();//复数求模函数
  void display();//复数的现实函数,即输出函数
  friend  int constel(complex &c1);
 
private:
    double real;//私有变量 ,复数的实部
    double imag;//私有变量, 复数的虚部


};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?