定义如下复数类型comp函数中的函数成员

C++程序设计(第三版) 谭浩强 习题10.2 个人设计

习题 10.2 定义一个复数类comp函数lex重载运算符+,-*,/使之能用于复数的加、减、乘、除。运算苻重载函数作为comp函数lex类的成员函数编程序,分别求两个复数之和、差、积和商

/=的重载可以转换为a=a*b,a=a/b;在复数中*和/赋值给对象的数据成员的时候比如Z1*=Z2,此时计算Z1.x时其中存在Z1.y,计算Z1.y的时候存在Z1.x,那么就一定要根据计算的先后顺序保留一个对象成员不被改變)

怎么用C++表示复数的虚部啊`? [问题点數:20分]

怎么用C++的表达式来表达复数的虚部啊~ ?

Sqrt函数不是只允许非负数吗?


sqrt只允许非负数只在实数域成立在复数域不成立

当然,C++ math.h中的sqrt是实现在實数域的因此不能直接用

C++是需要定义一个类来实现复数的,类可以专门定义一个成员变量表示虚部基本类型做不到,如果你想问語言定义的基本类型的话


Sqrt函数不是只允许非负数吗?

/** 下面就定义一些运算符的重载来实现复数类的运算*/

sqrt使用要看条件 在实数中操作数只能是非负数但是在复数体中是可以是复数的 

实现复数的表达我们可以用类来实现

匿名用户不能发表回复!

我要回帖

更多关于 comp函数 的文章

 

随机推荐