各位大哥,求救!!

zbslxq 2004-05-03 03:18:49
二维直角坐标系中图形信息的描述和显示:

1. 定义一个类Point来表示坐标系中点的位置信息。
2. 定义一个基类Shape,在其中定义虚函数show()来显示具体图形信息。
3. 分别定义类来表示坐标系中矩形、圆和三角形的位置信息。在这几个类中通过分层原则利用类Point;利用多态性来实现对各种图形信息的统一输出方式。
4. 编写一段主程序来测试上面定义的类。

...全文
64 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cngdzhang 2004-05-03
  • 打赏
  • 举报
回复
class Point
{
public:
int x,y;
Point(int xx,int yy)
{
x=xx;
y=yy;
}
};

class Shape
{
public:
virtual void show()=0; //纯虚函数
};

class Circle
{
Point p;
int r;
public:
Circle(xx,yy,rr):p(xx,yy)
{
r=rr;
};
void show()
{
cout<<p.x<<" "<<p.y<<endl;
}
}

void main()
{
Shape *p;
Circle c(10,10,20);
p=&c;
p->show();
}
freefalcon 2004-05-03
  • 打赏
  • 举报
回复
是啊,比较晕

是作业题吧,昨天刚回答了一个
http://expert.csdn.net/Expert/topic/3028/3028047.xml?temp=.4764978
chenqing1128 2004-05-03
  • 打赏
  • 举报
回复
有什么问题?怎么不说啊?

楼主不是不会
是懒

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧