考神11 2014-01-06 14:29
浏览 729

有一个错误,大家帮忙看下

include

define PI 3.14

class shape
{
public:
virtual float area()=0;
virtual float girth()=0;
};
class circle:public shape
{
public:
circle(int a)
{
r=a;
}
float area()
{
s=PI*r*r;
return s;
}
float girth()
{
c=2*r*PI;
return c;
}
friend double operator + (circle &v,circle &d);
private:
int r;
float s,c;
};
double operator + (circle &q,circle &u)
{
return(q.area()+u.area());
}

void mianji(shape&b)
{
cout< }
void zhouchang(shape&c)
{
cout }
void mianji(shape *d)
{
coutarea()<<endl;
{
void main()
{
circle q(5),u(6),s(0);
cout<<"圆1的面积"<<endl;
mianji(q);
cout<<"圆2的面积"<<endl;
mianji(u);
s=q+u;
mianji(s);
cout<<"圆的周长"<<endl;
zhouchang(q);

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向