【发布时间】:2010-12-03 17:14:56
【问题描述】:
我有一个 C++ 作业,但我无法开始。目标是“设计一个对复数使用以下重载运算符的类:>>
我的问题不在于它的语法,而在于逻辑。我可以使用一些帮助头脑风暴。
输入样本:
2.5 -2.2
1.0 1.0
输出示例:
A = (2.5) + (-2.2)i
B = (1.0) + (1.0)i
A + B = (3.5) + (-1.2)i
A - B = ...................
A * B = ...................
A / B = ........
那么我该如何开始呢? “Complex”类重载了这些运算符,这是否意味着我只能在类中使用这些运算符(即在公共函数内部)?如果是这样,我想这样做吗?还是我想在我的客户端/驱动程序代码中这样做?
第二,是否只是将 i 添加到每行的第二个值?这似乎太容易了。任何方向将不胜感激。 (只是为了记录,我不是在寻找任何人为我做作业......可以使用一些输入)
【问题讨论】:
标签: c++ operator-overloading complex-numbers