早教吧作业答案频道 -->其他-->
复数类的设计与实现MFC每个题目的程序必须用两种工程实现,一种是Win32ConsoleApplication,输入输出采用传统DOS的字符式交互界面;另一种是MFCAppWizard(exe),输入输出采用基于Windows的图形
题目详情
复数类的设计与实现 MFC
每个题目的程序必须用两种工程实现,一种是Win32 Console Application,输入输出采用传统DOS的字符式交互界面;另一种是MFC AppWizard(exe),输入输出采用基于Windows的图形式交互界面。复数类的设计与实现
设计一个复数类,复数类的数据成员是real和imag,它们的数据类型是double,分别表示复数的实部和虚部,要求如下:
(1) 编写一个带有缺省参数的构造函数,默认值为(0,0),实现一个复数的构造。
(2) 编写一个拷贝构造函数,实现一个复数的拷贝构造。
(3) 编写一个析构函数,在函数中输出(real,imag)被析构,例如:如果复数的实部为1,虚部为2,则被析构时程序输出:“(1,2)被析构”。
(4) 重载运算符“+”为复数类的成员函数,其功能是返回两个复数的相加的结果。
(5) 重载运算符“-”为复数类的成员函数,其功能是返回两个复数的相减的结果。
(6) 重载运算符“*”为复数类的友元函数,其功能是返回两个复数的相乘的结果。
(7) 重载运算符“/”为复数类的友元函数,其功能是返回两个复数的相除的结果。
(8) 重载单目运算符“-”为复数类的友元函数,其功能是返回当前复数的相反数。
(9) 重载运算符“>>”为复数类的友元函数,其功能是按照以格式(real,imag)。
(10) 输入复数。例如:如果复数的实部为1,虚部为2,则输入的格式是“(1,2)”。
(11) 重载运算符“<(12) 输出复数。例如:如果复数的实部为1,虚部为2,则输出的结果是“(1,2)”。
(13) 以上函数在类的内部写出函数原型,在类的外部写出函数实现代码,最后编写一个主函数main测试以上的函数功能。
每个题目的程序必须用两种工程实现,一种是Win32 Console Application,输入输出采用传统DOS的字符式交互界面;另一种是MFC AppWizard(exe),输入输出采用基于Windows的图形式交互界面。复数类的设计与实现
设计一个复数类,复数类的数据成员是real和imag,它们的数据类型是double,分别表示复数的实部和虚部,要求如下:
(1) 编写一个带有缺省参数的构造函数,默认值为(0,0),实现一个复数的构造。
(2) 编写一个拷贝构造函数,实现一个复数的拷贝构造。
(3) 编写一个析构函数,在函数中输出(real,imag)被析构,例如:如果复数的实部为1,虚部为2,则被析构时程序输出:“(1,2)被析构”。
(4) 重载运算符“+”为复数类的成员函数,其功能是返回两个复数的相加的结果。
(5) 重载运算符“-”为复数类的成员函数,其功能是返回两个复数的相减的结果。
(6) 重载运算符“*”为复数类的友元函数,其功能是返回两个复数的相乘的结果。
(7) 重载运算符“/”为复数类的友元函数,其功能是返回两个复数的相除的结果。
(8) 重载单目运算符“-”为复数类的友元函数,其功能是返回当前复数的相反数。
(9) 重载运算符“>>”为复数类的友元函数,其功能是按照以格式(real,imag)。
(10) 输入复数。例如:如果复数的实部为1,虚部为2,则输入的格式是“(1,2)”。
(11) 重载运算符“<(12) 输出复数。例如:如果复数的实部为1,虚部为2,则输出的结果是“(1,2)”。
(13) 以上函数在类的内部写出函数原型,在类的外部写出函数实现代码,最后编写一个主函数main测试以上的函数功能。
▼优质解答
答案和解析
#includeusing namespace std;class CLOCK{private: int chour;int cminute;int csecond;int hour;int minute;int second;public: CLOCK(int = 0,int = 0,int = 0); void SETALARM(int ,int ,int ); void RUN(); voi...
看了复数类的设计与实现MFC每个题...的网友还看了以下:
SiO2分子是不是Si原子和每个O原子共用2个电子?在SiO2晶体中怎么像每个Si和O共用一个电子 2020-04-09 …
有一根细木棒,在A处挂一吹足空气的气球,在O处用一根细绳将细木棒悬挂起来,这时,细木棒恰能保持水平 2020-05-13 …
(2013•闸北区二模)在光滑水平面上固定一个竖直圆筒S,圆筒内壁光滑(如图所示为俯视图),半径为 2020-06-15 …
求力:用一根长为L的细绳一端固定在O点用一根长为L的细绳一端固定在O点,另一端悬挂质量为m的小球A 2020-06-29 …
在光滑绝缘水平面上固定一个内壁光滑的竖直圆筒S,其俯视图如图,圆筒半径为1m.圆筒轴线与水平面的交 2020-06-30 …
数学题,帮帮忙1.老师在黑板上画数轴,取了原点O后,用一个铁丝做的圆环作为工具,以圆环的直径在数轴 2020-07-30 …
支架质量M,放在水平地面上,在转轴O处用一长为l的细绳悬挂一质量为m的小球第15题第二问为什么N= 2020-07-31 …
在光滑绝缘水平面上固定一个内壁光滑的竖直圆筒S,其俯视图如图,圆筒半径为1m.圆筒轴线与水平面的交点 2020-12-25 …
在光滑水平面上固定一个竖直圆筒S,圆筒内壁光滑(如图所示为俯视图),半径为1m.圆筒圆心O处用一根不 2020-12-25 …
长为L、粗细均匀的细杆AB质量为m,在距A端L/3的O处用一钉子钉在竖直墙上,细杆可绕钉子在竖直平面 2021-01-02 …