error C2504: 'Circle' : base class undefined
答案:1 悬赏:30
解决时间 2021-02-17 20:12
- 提问者网友:你在我心中是最美
- 2021-02-17 17:04
工程建的是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"<}
};
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();
}
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-02-17 18:21
#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"<
}
};
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();
}
我要举报
大家都在看
推荐资讯