[问题] 新手程式码问题

楼主: AgentSkye56 (大安周渝民)   2015-06-02 00:35:14
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
codeblock
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
这是我们学校讲义上的小范例
http://codepad.org/Ci48qY9q
然后要练习扩充里面的class cPoint 增加函数XplusY回传该物件x与y值的和
我一开始的想法是这样
http://codepad.org/ZB7ocXQ8
加入
void XplusY();
voidcPoint::XplusY(){xy=x+y;}
main里面加入
xy=p1.XplusY();
cout<<xy<<endl;
喂入的资料(Input):
预期的正确结果(Expected Output):
应该会跑出7
错误结果(Wrong Output):
1. xy=p1.XplusY();->这行出错
line22 void value not ignored as it ought to be
2.void cPoint::XplusY(){xy=x+y;}
这行出错原因是没宣告xy,我在private内宣告double xy就OK
但是其实我不知道是不是该宣告在那边
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
感谢各位神人看完小弟新手题QQ希望可以帮忙解答
作者: arthur104 (arthur)   2015-06-02 00:48:00
double cPoint::XplusY() { return x + y; }

Links booklink

Contact Us: admin [ a t ] ucptt.com