[问题] 物件与函数问题

楼主: AgentSkye56 (大安周渝民)   2015-06-04 17:52:23
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
codebloke
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
学校讲义的小练习
例:
http://codepad.org/Ci48qY9q
练习:扩充上例class cPoint 增加一个函数成员Mirror()
,回传该物件对y轴对称点的cPoint物件.使用下列的main()函数测试之.
int main()
{
cPoint p1,p2;
p1.Reset();
p1.Move(3.0,4.0);
p2=p1.Mirror();
cout<<p2.X()<<","<<p2.Y()<<endl;
return(0);
}
我这样加入(跑不出来)
http://codepad.org/3s6eLp2P
作者: Feis (永远睡不着 @@)   2015-06-04 18:11:00
1. 看不懂你在写什么? s 要干嘛?2. 所以你应该回传的型态是 cPoint这样写不会是你的意思. 而且你要的就是 x = -x 而已而且我没猜错的话. Mirror() 应该不会改到 x他应该是希望你把 Mirror 后的点 "回传"
楼主: AgentSkye56 (大安周渝民)   2015-06-04 20:06:00
那想请问 宣告mirror用void是不是错的?我用cPoint宣告跑出来了!!但是数字怪怪的XDMirror的函数 还是不知道该怎么写Q"Q
作者: Feis (永远睡不着 @@)   2015-06-04 21:05:00
你要回传一个 cPoint, 那个 cPoint 的 x 为原本的 -xy 为原本的 y.... 言尽于此, 作业还是自己写啊..
楼主: AgentSkye56 (大安周渝民)   2015-06-04 21:14:00
ok感谢大大~~我再试试看 其实我已经毕业了XD只是硕班可能会用到 先复习一下QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com