|
Advance Member
|
最簡單也最直覺的辦法:一一地初始化你的陣列的每個元素:
代碼:
#include "iostream.h"
class elevator_sample //建立類別:電梯
{
private:
int elevator_floor; //定義屬性:電梯樓層
int status_number; //電梯狀態編號
char* pElevator_status[10];//定義屬性:電梯狀態字串陣列
public: //建立者:建立電梯屬性的原始內容
elevator_sample() {
elevator_floor=1; //電梯所在樓層,一開始設定在1f
status_number=9; //電梯狀態預設為:電梯待命中
pElevator_status[0] = "電梯目前在1f";
pElevator_status[1] = "電梯開門中";
pElevator_status[2] = "電梯已經開啟";
pElevator_status[3] = "電梯關門中";
pElevator_status[4] = "電梯已經關閉";
pElevator_status[5] = "電梯往1f移動中";
pElevator_status[6] = "電梯往2f移動中";
pElevator_status[7] = "超過載重量";
pElevator_status[8] = "電梯待命中";
}
void show_elevator_floor() {//定義function:顯示電梯所在樓層
cout<<"電梯目前在"<<elevator_floor<<"樓"<<endl;
}
void show_elevator_status() {//定義function:顯示電梯目前狀態
cout<<"電梯目前狀態是"<<pElevator_status[status_number]<<endl;
}
};
void main() {
elevator_sample elevator;
}
或許有更快地初始化一個物件的陣列屬性的方式,但是一時找不到,就先擋著用吧!
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
|