⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 complex.h

📁 qrdrls算法
💻 H
字号:
#ifndef COMPLEX_HH
#define COMPLEX_HH

#include <stdlib.h>
#include <iostream.h>
//#include <math.h>

class complex2
{
public:
complex2() { real=imag=0.0; }
complex2(double r, double i)
{
real = r, imag = i;
}
complex2 (double r) {
	real=r;
	imag=0;
}

complex2 operator +(const complex2 &c);
complex2 operator -(const complex2 &c);
complex2 operator *(const complex2 &c);
complex2 operator /(const complex2 &c);
complex2 operator =(const complex2 &c);
complex2 operator =(const double _val);

//complex2 operator *(const double _val);
complex2 operator /(const double _val);
complex2 operator +(const double _val);
complex2 operator +=(const double _val);
complex2 operator *=(const double _val);
complex2 operator *(const double _val);
//complex2 operator *=(const complex2 &c);

const complex2 &operator +=(const complex2 &c);
const complex2 &operator -=(const complex2 &c);
const complex2 &operator *=(const complex2 &c);
const complex2 &operator /=(const complex2 &c);
 
 
const int operator ==(const complex2 &c);
  

int IsZero(void);

complex2 conjugate(void);
double magnitude2(void);
double get_real(void);
double get_image(void);
//complex2 transition(double _val);
friend void print(const complex2 &c);
private:
	double real, imag;
}; 

#endif

⌨️ 快捷键说明

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