热门

最新

红包

立Flag

投票

同城

我的

发布
qq_51913659
qq_51913659
6 年前
trueqq_51913659

编译可以通过但是在输入数字之后就一直无法继续运行怎么回事?(一部分代码)
class Point
{
int x,y;
public:
void set(int a,int b) {x=a;y=b;}
double getx() {return x;}
double gety() {return y;}
};

class PointArray
{
Point a[3];
public:
double getxx() {return a[2].getx()-a[0].getx();}
double getyy() {return a[2].gety()-a[0].gety();}
Point& get1() {return a[0]; }
Point& get2() {return a[1]; }
Point& get3() {return a[2]; }
};

class Polygon
{
PointArray a;
public:
virtual double area()=0;
void setVertices(int a1,int a2,int a3,int a4,int a5=0,int a6=0);
double getlong() {return a.getxx();}
double gethigh() {return a.getyy();}
};

void Polygon::setVertices(int a1,int a2,int a3,int a4,int a5,int a6)
{
a.get1().set(a1,a2); a.get2().set(a3,a4); a.get3().set(a5,a6);
}

class Rectangle:public Polygon
{
public:
double area() {return getlong()*gethigh();}
};

保持热爱共赴山海
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
本人大一,计算机专业,刚学C语言,第一次接触电脑,已经完全听不懂了怎么办(从第二节课就有点迷迷糊糊的)我应该怎么办?转专业吗?老师说C语言是基础,这个不懂可以直接回家睡觉了
立即登录