C++考试题,急 急 急

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:34:28
设计程序计算圆的面积。(要求,定义一个circle类,包含数据成员int radius(圆的半径)以及相关的成员函数。)

#include <iostream>

using namespace std;

const double PI=3.1415926;

class Point
{
private:
int X,Y;
public:
Point(int x,int y)
{
X=x;
Y=y;
}
};

class Rectangle:public Point
{
private:
int width;
int height;
public:
Rectangle(int w,int h,int X,int Y):Point(X,Y)
{
width=w;
height=h;
}
int area()
{
return(width*height);
}
};

class Circle:public Point
{
private:
int R;
public:
Circle(int R,int x,int y):Point(x,y)
{
this->R=R;
}
float area()
{
return(PI*R*R);
}
};
void main()
{
Rectangle R(12,2,3,4);//为什么不能用“.”运算符导出Rectangle的成员函数?
cout<<"R.Area()="<< R.area()<<endl;
Circle C(10,3,2); //而可以用“.”导出Circle的成员函数?
cout<<"C.area()="&l