BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #16495同步于 2008/11/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【求助】没懂错哪里,哪位大牛帮忙看一下

kell891021
2008/11/23镜像同步4 回复
#include<iostream.h> #include<math.h> class ccircle { protected: double radius; public: ccircl(double radiusval) {radius=radiusval;} double area() const {return pow(radius,2)*3.14;} }; class ccylinder:public ccircle { protected: double height; public : ccylinder(double radiusval,double heightval) ; double area() const { return ccircle::area()*2+3.14*radius*height; } ccylinder::ccylinder(double radiusval,double heightval):ccircle(radiusval) {height=heightval;} }; void main() { double a=10,b=2,c=5; ccircle circle(a); ccylinder cylinder(b,c); cout<<cylinder.area()<<endl; cout<<cylinder.ccircle::area()<<endl; }
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
huyuanmeix机器人#1 · 2008/11/23
两个类的构造函数都有问题。
kell891021机器人#2 · 2008/11/23
怎么了,应该怎么改,谢谢了 【 在 huyuanmeix 的大作中提到: 】 : 两个类的构造函数都有问题。
huyuanmeix机器人#3 · 2008/11/23
第一:函数名少个e (粗心了~~) 第二:把 ccylinder(double radiusval,double heightval) ; 删了
wks机器人#4 · 2008/11/23
oh, so complexed. Come on, only Linux kernel can use void main(). Please use int main() as u r coding an application.