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

📄 cheader.h

📁 用于求解复数的加减乘除和求模运算
💻 H
字号:
#include <math.h>

// 类声明
class CComplex  
{
	//
	// 公有接口函数
	//
public:
	
	//
	// 构造与析构
	//
	
	CComplex();							// 基本构造函数
	CComplex(double dblX, double dblY);	// 指定值构造函数
	CComplex(const CComplex& other);	// 拷贝构造函数
	virtual ~CComplex() {};				// 析构函数
	
	//
	// 输入与显示
	//
	
	void SetReal(double dblX);	// 指定复数的实部
	void SetImag(double dblY);	// 指定复数的虚部
	double GetReal();			// 取复数的实部
	double GetImag();			// 取复数的虚部
	CString ToString() const;	// 将复数转化为"a+bj"形式的字符串
	// 将"a,b"形式的字符串对转化为复数,以a为复数的实部,b为复数的虚部
	void FromString(CString s, const CString& sDelim = " ");	
	
	//
	// 数学运算
	//
	
	BOOL operator==(const CComplex& cpxX) const;
	BOOL operator!=(const CComplex& cpxX) const;
	CComplex& operator=(const CComplex& cpxX);
	CComplex operator+(const CComplex& cpxX) const;
	CComplex operator-(const CComplex& cpxX) const;
	CComplex operator*(const CComplex& cpxX) const;
	CComplex operator/(const CComplex& cpxX) const;
	double Abs() const;	// 复数的模

	//
	// 保护性数据
	//
protected:
	double	m_dblX;		// 复数的实部
	double	m_dblY;		// 复数的虚部
	
};

⌨️ 快捷键说明

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