C++编程哪里错了

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:37:44
程序是:
#include<iostream.h>
class vehicle{
private:
int MaxSpeed;
int Weight;
public:
vehicle(){Weight=0;MaxSpeed=0;}
~vehicle(){}
void Run(){cout<<"正在行驶中!"<<endl;}
void Stop(){cout<<"停车!"<<endl;
};
class bicycle:virtual public vehicle{
protected:
int Height,B_yWeight;
public:
bicycle(int h,int B_yW):vehicle(){Height=h;B_yWeight=B_yW;
~bicycle(){};
void bY_show
{
cout<<"自行车的重量"<<B_yWeight;
cout<<"自行车的高度"<<Height<<endl;
}
};
class motorcar:virtual public vehicle{
protected:
int SeatNum,M_carMaxSpeed;
public:
motorcar(int MC_Sp,int s):vehicle(){SeatNum=s;M_carMaxSpeed=MC_Sp;}
~motorcar(){};
void mc_show()
{
cout<<"汽车的最高时速"<<M_carMaxSpeed;
cout<<"汽车的载客量"<<SeatNum

#include<iostream.h>
class vehicle{
private:
int MaxSpeed;
int Weight;
public:
vehicle(){Weight=0;MaxSpeed=0;}
~vehicle(){}
void Run(){cout<<"正在行驶中!"<<endl;}
void Stop(){cout<<"停车!"<<endl; }
};
class bicycle:virtual public vehicle
{
protected:
int Height,B_yWeight;
public:
bicycle(int h,int B_yW):vehicle(){Height=h;B_yWeight=B_yW;}
~bicycle(){};
void bY_show()
{
cout<<"自行车的重量"<<B_yWeight;
cout<<"自行车的高度"<<Height<<endl;
}
};
class motorcar:virtual public vehicle{
protected:
int SeatNum,M_carMaxSpeed;
public:
motorcar(int MC_Sp,int s):vehicle(){SeatNum=s;M_carMaxSpeed=MC_Sp;}
~motorcar(){};
void mc_show()
{
cout<<"汽车的最高时速"<<M_carMaxSpeed;
cout<<"汽车的载客量"<