本题要求根据给定的Car类的声明,实现其成员函数。
类和函数接口定义:
class Car //定义类Car
{
//成员函数
public:
void disp_welcomemsg(); //显示欢迎信息
int get_wheels(); //返回汽车的车轮数量
void set_wheels(int); //设置汽车的车轮数量
//数据成员
private:
int m_nWheels; //汽车的车轮数量
};
其中,成员函数void disp_welcomemsg()显示一条欢迎信息“Welcome to the car world!”。 成员函数int get_wheels()返回Car类的私有数据成员m_nWheels。 成员函数int set_wheels(int)用指定的形参初始化数据成员m_nWheels。
裁判测试程序样例:
#include <iostream>
using namespace std;
class Car //定义类Car
{
//成员函数
public:
void disp_welcomemsg(); //显示欢迎信息
int get_wheels(); //返回汽车的车轮数量
void set_wheels(int); //设置汽车的车轮数量
//数据成员
private:
int m_nWheels; //显示汽车的车轮数量
};
/* 请在这里填写答案 */
int main()
{
int n;
cin >> n;
Car mycar; //定义类对象mycar
mycar.disp_welcomemsg(); //访问成员函数,显示欢迎信息
mycar.set_wheels(n); //访问成员函数,设置车轮数量
//访问成员函数,显示车轮数量
cout << "wheels = " << mycar.get_wheels() << endl;
return 0;
}
输入样例:
4
输出样例:
Welcome to the car world!
wheels = 4
答案:
void Car::disp_welcomemsg() {
cout << "Welcome to the car world!" << endl;
}
int Car::get_wheels() {
return m_nWheels;
}
void Car::set_wheels(int x) {
m_nWheels = x;
}