作业帮 > 综合 > 作业

数据结构C++程序设计题

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/14 07:43:31
数据结构C++程序设计题
试设计一个复数数据结构Complex,Complex被定义为一个抽象数据类型ADT,Complex.复数结构一对实数(x,y)构成,x为实部,y为虚部.在复数上定义了构造函数(Comp),加(Add),减(Sub)乘(Mul)除(Div)运算.此外,还要求重载下面要求的运算符,并声明Complex类的友元函数.
1.使用ADT1.1Stack的格式给出ADTComplex的定义;
2.声明一个类名为Complex的C++类
3.实现Complex类的各个成员函数
4.重载+,-,*,/,运算符,实现复数加,减,乘除.
5.重载输入和输出运算符("《""》"),用于输入和输出一个复数
6.重载赋值运算符"=",实现复数赋值
7.设计一个模板函数Test,完成x+y*z;
8.设计主函数main,它使用Complex类,调用Test函数,分别实现整数,浮点数和复数运算,达到测试Complex类的各个成员函数和友元函数,以及模板函数Test的目的.
数据结构C++程序设计题
孩子,这个是比较简单的啊!加油吧!
再问: 给我个模版也好哈,3Q啊。
再答: 嘿嘿。之前我自己写过,不过丢在一个很远的地方了。其实写这个的话,看看《C++ primer》就可以写的很标准了。自己写的才是最好的啊!