}
int Inc4( )
void Display( )
{
{ return ++data4; }
cout<<"data1 = "<< data1 << " data2 = " << data2 << " data4 = " << data4 <
return 0;
}
(1)这个程序在编译时会出现错误,请根据出错提示信息找出出错的原因。
(2)修改程序中的错误,使之能正确运行。
实验 2.设有一个点类 Point 的定义如下:
Point {
public:
{x = 0; y = 0; }
Point()
Point(double xv,double yv) {x = xv;y = yv;}
Point(Point& pt) { x = pt.x;
double getx() { return x; }
double gety() { return y; }
double Area() { return 0; }
void Show() { cout<<"x="<= b - w && pt.gety() <= b)) || (pt.getx() ==
a + l && (pt.gety() >= b - w && pt.gety() <= b)) || (pt.gety() == b && (pt.getx() >= a && pt.getx()
<= a + l)) || (pt.gety() == b - w && (pt.getx() >= a && pt.getx() <= a + l)))
{
cout << "点在矩形的边缘" << endl;
//边缘上
}
else
cout << "点在矩形外" << endl;
//矩形外
}
};
class Circle :public Point
//定义圆 公有继承Point
{
double a, b;
//圆心--横纵坐标
double r;
//半径
public:
Circle(double aa, double bb, double rr) :Point(aa, bb), a(aa), b(bb), r(rr)
{
}
//圆的圆心、半径
void position(Point& pt)
//判断任一坐标点是在图形内、边缘上、还是图形外 -->圆的特点
double d = sqrt((pt.getx() - a) * (pt.getx() - a) + (pt.gety() - b) * (pt.gety() -
if (d < r)
cout << "点在圆内" << endl;
//圆的内部
else if (d == r)
cout << "点在圆的边缘" << endl; //边缘上
else
cout << "点在圆外" << endl;
//圆外
{
b));
}
};
int main()
{
int xp = 0;
int yp = 0;
int xr = 0;
int yr = 0;
int lr = 0;
int wr = 0;
int xc = 0;
int yc = 0;
int rc = 0;