填空题
使用VC6打开考生文件夹下的工程test17_1,此工程包含一个源程序文件test17_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
Vehicle message
Car message
Vehicle message
源程序文件test17_1.cpp 清单如下:
#include <iostream.h>
class vehicle
int wheels;
float weight;
public:
/***************** found *****************/
void message(void) cout<<"Vehicle message\n";
;
class car:public vehicle
int passenger_load;
public:
/***************** found *****************/
void message (void)cout>>"Car message\n";
;
class truck:public vehicle
int passenger_load;
float payload;
public:
int passengers(void)return passenger_load;
;
void main()
vehicle * unicycle;
unicycle=new vehicle;
/***************** found *****************/
unicycle.message()
delete unicycle;
unicycle=new car;
unicycle->message();
delete unicycle;
unicycle=new truck;
unicycle->message();
delete unicycle;
【参考答案】
(1)错误:void message(void){cout<<"Vehicle message\n";}
正确......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)