重载除号意外错误


http://img.mukewang.com/58d3872a0001a49c03020245.jpg

如图结果是正确的!

http://img.mukewang.com/58d3872b0001035c04280161.jpg

如图穿插了重载乘号,结果就出错了!

http://img.mukewang.com/58d3872b0001f87804450163.jpg


潇慕粉
浏览 1514回答 1
1回答

开_开

乘法除法实现的都有问题吧,怎么在这里怎么可能会让你改变成员变量的值,应该先声明一个临时变量,用这个临时变量去承接做运算之后的值,再返回这个临时变量吧:    Point pTmp;    pTmp.m_iX = m_iX*(p2.m_iX);    pTmp.m_iy= m_iy*(p2.m_iy);    return pTmp;
打开App,查看更多内容
随时随地看视频慕课网APP