6-3 類的宣告與成員函式的實現--Car類 (10分)
阿新 • • 發佈:2020-12-22
本題要求根據給定的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;
}