📄 subject_53101.htm
字号:
<p>
序号:53101 发表者:牛屎一族 发表日期:2003-09-17 11:58:54
<br>主题:请教!
<br>内容:class point<BR>{<BR> public:<BR> void set(double ix,double iy)<BR> {<BR> x=ix; <BR> y=iy; --- 到这里先定义DOUBLE? <BR> } |<BR> double xoffset() |<BR> {<BR> return x;<BR> } |<BR> double yoffset()<BR> { |<BR> return y;<BR> } |<BR> double angle()<BR> {<BR> return (180/3.14)*atan2(x,y); |<BR> }<BR> double radius() |<BR> { |<BR> return sqrt(x*x+y*y); |<BR> } |<BR> protected: |<BR> double x;//可否这里的double不定义,到-- <BR> double y;<BR> };<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:水番 回复日期:2003-09-17 12:19:30
<br>内容:说清楚一点,把你所说的另一种情况写出来。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:困惑的人 回复日期:2003-09-17 12:41:41
<br>内容:他是说可不可以把x,y在set()函数里定义。<BR>看的出这位兄弟也在看钱能的书吧。<BR>你认为在那里定义好么?那么在double xoffset()里的x你怎么定义?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:鹏程 回复日期:2003-09-17 14:01:38
<br>内容:我运行了楼主的代码,X,Y是类的成员,只能在类中定义。而类函数只能访问类的成员,不能定义类的成员。<BR><BR><BR>#include<iostream.h><BR><BR><BR>class point<BR>{<BR>public:<BR>void set(double ix,double iy)<BR>{<BR> x=ix; <BR> y=iy; //--- 到这里先定义DOUBLE? <BR>} //|<BR>double xoffset() //|<BR>{<BR> return x;<BR>} //|<BR>double yoffset()<BR>{ //|<BR> return y;<BR>} //|<BR>double angle()<BR>{<BR> //return (180/3.14)*atan2(x,y); //|<BR>}<BR>double radius() //|<BR>{ //|<BR> //return sqrt(x*x+y*y); //|<BR>} //|<BR>protected: //|<BR> double x;//可否这里的double不定义,到-- <BR> double y;<BR>};<BR><BR>void main()<BR>{<BR> point pot;<BR> pot.set(10.9,20.9);<BR><BR> cout<<pot.xoffset()<<"------"<<pot.yoffset()<<endl;<BR>}<BR><BR><BR><BR>2003-9-17 14:03:49
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -