瀏覽單個文章
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
最簡單也最直覺的辦法:一一地初始化你的陣列的每個元素:

代碼:
#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;
}


或許有更快地初始化一個物件的陣列屬性的方式,但是一時找不到,就先擋著用吧!
 
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2004-06-02, 08:33 PM #2
回應時引用此文章
harrisonlin離線中