1. 程式人生 > 其它 >6-3 類的宣告與成員函式的實現--Car類 (10分)

6-3 類的宣告與成員函式的實現--Car類 (10分)

本題要求根據給定的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; }