![]() |
1
3
由于operator+的参数声明为值,而不是引用,它们将通过copy传递,因此,如果complexnum的复制构造函数不起作用,这可能会导致x和y的实部为0。 添加也可能有效,但当调用num3的赋值运算符时,会丢失实际部分。 或者可能只是getreal()方法被破坏了。 |
![]() |
2
1
在我看来,您的复制构造函数或赋值运算符已损坏。你也可以把代码贴上去吗? |
![]() |
3
0
附带说明:实现的规范方法
本公约的基本原理(其中,IIRC,stroustrup属于koenig):
|