永发信息网

C++ see declaration of错误 纯虚函数问题

答案:2  悬赏:60  手机版
解决时间 2021-12-22 11:43
C++ see declaration of错误 纯虚函数问题
#include
class vehicle
{
protected:
double weight;
double vaule;
public:
vehicle(double weight,double vaule)
{
vehicle::weight=weight;
vehicle::vaule=vaule;
}
virtual double weight()=0;
virtual double vaule()=0;
};
class car:public vehicle
{
public:
car(double weight,double vaule):vehicle(weight,vaule){};
double weight()
{
return weight;
}
double vaule()
{
return vaule;
}
};
class truck:public vehicle
{
public:
truck(double weight,double vaule):vehicle(weight,vaule){};
double weight()
{
return weight;
}
double vaule()
{
return vaule;
}
};
class boat:public vehicle
{
public:
boat(double weight,double vaule):vehicle(weight,vaule){};
double weight()
{
return weight;
}
double vaule()
{
return vaule;
}
};
void main()
{
vehicle *p;
car c1(1000.0,20000.0);
truck t1(3000.0,100000.0);
boat b1(9000.0,2000000.0);
p=&c1;
cout
最佳答案

程序中变量和函数用了同样的名字weight和vaule
你return weight的时候,编译器不知道你是要返回变量weight还是返回weight函数的指针强制转double.
变量换个名字吧.比如mWeight,mValue


全部回答
谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
媚儿服饰地址在什么地方,想过去办事,
单选题某学生测定的下列数据中,不合理的是A.
联通卡停机保号期间别人打电话是不是空号?
如何寄快递到印度尼西亚
秦末刘邦派韩信出征,调开敌军主力,绕道突袭
淘宝收据怎么写
“子之哭也”也的意思
为了做到合理营养,我国的营养学家将食物分为
居住证在哪个部门办理
求教,steam0如何看好友库存
按表现形式来分信息有几种
Somestudentscan’tgototheshow______theexam
如图,点A(m,0),B(0,n),直线AB与反比例函数y=m
一个重200N的物体,受到200N竖直向上的拉力时
在淘宝买衣服 卖家还没发货 我退款了 多久能
推荐资讯
增值税网上申报财务报表里没有递延收益怎么填
国和家是什么意思
龙亭区开封恒鑫艺术幼儿园我想知道这个在什么
想转接正在经营的琴行需要注意些什么?
50000元信用卡分期付款利息怎么计算
新城派出所在什么地方啊,我要处理点事
小米4用KingROOT后能还原到原来的系统吗?还
橡塑保温管套什么定额 橡塑保温套哪个子目比
新大话西游三。男妖黑风洞加点。
王者荣耀钻石后面是荣耀王者还是最强王者
地圈梁在什么地方设置 用在什么结构中
荔波驾欧客运站有什么班车
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?