C++难题,紧急求助

2024-12-14 13:47:53
推荐回答(2个)
回答1:

#include
using namespace std;

class car
{
public:
virtual void travel_time()
{
cout<<"汽车运行的时间为:"<<(distance / 80)< }
float distance;
};

class kilometre : public car
{
public:
void travel_time()
{
cout<<"汽车运行的时间为:"<<(distance / 120)< }
};

int main()
{
car a;
kilometre b;
car *p;
cout<<"请输入汽车行驶的距离:";
cin>>a.distance;
cout<<"如果距离以英里计算,汽车运行的时间为:";
p = &a;
p->travel_time();
cout<<"如果距离以千米计算,汽车运行的时间为:";
b.distance = a.distance;
p = &b;
p->travel_time();
return 0;
}

回答2:

这是c++类的基本定义吧,用到了继承和多态性。
如果你连最基础定义都不明白,还要问人的话,
也有点