我有一个 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 添加到每行的第二个值?这似乎太容易了。任何方向将不胜感激。(只是为了记录,我不是在寻找任何人为我做作业......可以使用一些输入)