error C2504: 'Circle' : base class undefined

工程建的是win32consoleapplication#include"iostream.h"constdoublePI=3.14;classCircle{double... 工程建的是win32 console application
#include "iostream.h"
const double PI=3.14;
class Circle
{ double radius;
public: Circle(double r)
{radius=r;
double CircleArea(void){return PI*raidus*raidus;}
};
class Rectangle
{ double length,width;
public: Rectangle(double x,double y){length=x,width=y;}
double RecArea(void){return length*width;}
};

class Graph:public Circle,public Rectangle //在这提示error C2504: 'Circle' : base class undefined
{ public: Graph(double r,double x,double y):Circle(r).Rectangle(x,y){}
void ShowArea(void)
{double TotalArea;
TotalArea=CircleArea()+RecArea();
cout<<"the Area of Graph is"<<TotalArea<<endl;
}
};

void main()
{ double x,y,r;
cout<<"r=";cin>>r;
cout<<"x=",cin>>y;
cout<<"y=";cin>>y;
Graph g(r,x,y);
g.ShowArea();
}
展开
 我来答
匿名用户
2013-05-30
展开全部
#include "iostream.h"
const double PI=3.14;

class Circle
{ double radius;
public: Circle(double r)
{radius=r;}
double CircleArea(void){return PI*radius*radius;}
};
class Rectangle
{ double length,width;
public: Rectangle(double x,double y){length=x,width=y;}
double RecArea(void){return length*width;}
};

class Graph:public Circle,public Rectangle
{ public: Graph(double r,double x,double y):Circle(r),Rectangle(x,y){}
void ShowArea(void)
{double TotalArea;
TotalArea=CircleArea()+RecArea();
cout<<"the Area of Graph is"<<TotalArea<<endl;
}
};

void main()
{ double x,y,r;
cout<<"r=";cin>>r;
cout<<"x=",cin>>x;
cout<<"y=";cin>>y;
Graph g(r,x,y);
g.ShowArea();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式