﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-凌霸天下</title><link>http://www.cppblog.com/superwave/</link><description>我有很多问题需要您的帮助，谢谢你们！</description><language>zh-cn</language><lastBuildDate>Tue, 09 Jun 2026 18:49:42 GMT</lastBuildDate><pubDate>Tue, 09 Jun 2026 18:49:42 GMT</pubDate><ttl>60</ttl><item><title>帮我看下这个程序是怎么的啊？</title><link>http://www.cppblog.com/superwave/archive/2006/12/13/16362.html</link><dc:creator>凌霸天下</dc:creator><author>凌霸天下</author><pubDate>Wed, 13 Dec 2006 03:50:00 GMT</pubDate><guid>http://www.cppblog.com/superwave/archive/2006/12/13/16362.html</guid><wfw:comment>http://www.cppblog.com/superwave/comments/16362.html</wfw:comment><comments>http://www.cppblog.com/superwave/archive/2006/12/13/16362.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/superwave/comments/commentRss/16362.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/superwave/services/trackbacks/16362.html</trackback:ping><description><![CDATA[
		<p>#include&lt;iostream.h&gt;<br />#include&lt;graphics.h&gt;<br />#include&lt;conio.h&gt;<br />enum Boolean {false,true};<br />class Location<br />{<br />protected:<br /> int x,y;<br />public:<br /> Location(int InitX,int InitY);<br /> int GetX();<br /> int GetY();<br />};<br />class Point:public Location<br />{<br />protected:<br /> Boolean Visible;<br />public:<br /> Point(int InitX,int InitY);<br /> void show();<br /> void hide();<br /> Boolean isvisible();<br /> void moveto(int newx,int newy);<br />};</p>
		<p> </p>
		<p>Location::Location(int InitX,int InitY)<br />{<br /> x=InitX;<br /> y=InitY;<br />}<br />int Location::GetX()<br />{<br /> return x;<br />}<br />int Location::GetY()<br />{<br /> return y;<br />}<br />Point::Point(int InitX,int InitY):Location(InitX,InitY)<br />{<br /> Visible=false;<br />}<br />void Point::show()<br />{<br /> Visible=true;<br /> putpixel(x,y,getcolor());<br />}<br />void Point::hide()<br />{<br /> Visible=false;<br /> putpixel(x,y,getbkcolor());<br />}<br />Boolean Point::isvisible()<br />{<br /> return Visible;<br />}<br />void Point::moveto(int newx,int newy)<br />{<br /> hide();<br /> x=newx;<br /> y=newy;<br /> show();<br />}</p>
		<p> </p>
		<p>
				<br />//#include"point.cpp"<br />class circle:Point<br />{<br /> int radius;<br />public:<br /> circle(int InitX,int InitY,int initradius);<br /> void show();<br /> void hide();<br /> void expand(int expandby);<br /> void moveto(int newx,int newy);<br /> void contract(int contractby);<br />};<br /> circle::circle(int InitX,int InitY,int initradius):Point(InitX,InitY)<br />{<br /> radius=initradius;<br />}<br />void circle::show()<br />{<br /> Visible=true;<br /> circle(x,y,radius);<br />}<br />void circle::hide()<br />{<br /> unsigned int tempcolor;<br /> tempcolor=getcolor();<br /> setcolor(getbkcolor());<br /> Visible=false;<br /> circle(x,y,radius);<br /> setcolor(tempcolor);<br />}<br />void circle::expand(int expandby)<br />{<br /> hide();<br /> radius+=expandby;<br /> if(radius&lt;0)<br />  radius=0;<br /> show();<br />}</p>
		<p>void circle::contract(int contractby)<br />{<br /> expand(-contractby);<br />}<br />void circle::moveto(int newx,int newy)<br />{<br /> hide();<br /> x=newx;<br /> y=newy;<br /> show();<br />}</p>
		<p>
				<br />//#include"circle.cpp"<br />main()<br />{<br /> int graphdriver=DETECT;<br /> int graphmode;<br /> initgraph(&amp;graphdriver,&amp;graphmode,"<a href="file://\\bgi">\\bgi</a>");<br /> circle mycircle(200,200,300);<br /> mycircle.show();<br /> getch();<br /> mycircle.moveto(200,260);<br /> getch();<br /> mycircle.expand(50);<br /> getch();<br /> mycircle.contract(75);<br /> getch();<br /> closegraph();<br />}<br /><br />在turbo　c++下运行的，显示：cpp１２９：statement missing  ' ;'.<br />                                                      cpp130      :    undefined symbol  ' mycircle  '<br /><br />谢谢大家帮我看下，哪里的错啊？</p>
<img src ="http://www.cppblog.com/superwave/aggbug/16362.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/superwave/" target="_blank">凌霸天下</a> 2006-12-13 11:50 <a href="http://www.cppblog.com/superwave/archive/2006/12/13/16362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>