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

📄 mycomplex.h

📁 《陈必红算法》一书的附带的源代码
💻 H
字号:
// MyComplex.h: interface for the CMyComplex class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYCOMPLEX_H__4238ADCB_11FA_4114_894C_D343D207093A__INCLUDED_)
#define AFX_MYCOMPLEX_H__4238ADCB_11FA_4114_894C_D343D207093A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include<complex>
using std::complex;
class CMyComplex  
{
public:		
	double m_real;
	double m_image;
	CMyComplex();
	CMyComplex(double myreal);
	CMyComplex(double myreal,double myimage);
	CMyComplex(CMyComplex &value);//拷贝函数
	CMyComplex pow(double b);
    CMyComplex pow(CMyComplex b);
	CMyComplex conj();
    CMyComplex& operator=(double a);
    CMyComplex operator*(double a);
	CMyComplex operator*(CMyComplex& a);
	CMyComplex& operator*=(double a);
	CMyComplex& operator*=(CMyComplex &a);
	CMyComplex operator+(double a);
	CMyComplex operator+(CMyComplex &a);
	CMyComplex operator+=(CMyComplex &a);
	CMyComplex &operator+=(double a);    
	CMyComplex operator-(double a);
	CMyComplex &operator-=(double a);
	CMyComplex operator-(CMyComplex &a);
	CMyComplex &operator-=(CMyComplex & a);
	CMyComplex operator/(double a);
	CMyComplex operator/(CMyComplex& a);
	CMyComplex& operator/=(double a);
	CMyComplex& operator/=(CMyComplex &a);
    CMyComplex operator-(); // 
	virtual ~CMyComplex();
	friend std::ostream & operator<<(std::ostream& o, CMyComplex& b);
};

#endif // !defined(AFX_MYCOMPLEX_H__4238ADCB_11FA_4114_894C_D343D207093A__INCLUDED_)
CMyComplex  operator/(double in ,CMyComplex);
std::ostream& operator<<(std::ostream& o, CMyComplex& b);

⌨️ 快捷键说明

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