本來是想把上面的文章重新編輯的,可是伺服器不給我改~"~a...
只好重新另外po了
以下是我的程式碼↓
這是我宣告的一個物件.
首先我宣告了兩個字串陣列button_list和button_action.
再來呢,我在她的function定義了get_outside_button_list
此function是要印出button_list的第六跟第七字串.
可是每次印出的卻都是亂碼...
翻過課本也問過同學了,但是感覺上我看的課本對字串陣列的說明都很少.有一本甚至根本沒教怎麼宣告字串陣列.
其中一本的範例是
char string[4][20]=
{
{"abc"},
{"def"},
{"ghi"},
{"jkl"}
};
而當她cout<<string[3]<<endl;的時候,他的確可以印出jkl.
我的程式碼也跟她一樣(起碼在我看來是一樣...)
可是我的卻是亂碼,實在是令我頭大~"~a...
====================================================
代碼:
class button_class
{
char button_list[7][20];
char button_action[7][20];
public:
button_class()//建構
{
char button_list[7][20]=
{
{"1F"}, //0
{"2F"}, //1
{"3F"}, //2
{"開門"}, //3
{"關門"}, //4
{"往上"}, //5
{"往下"} //6
};
char button_action[7][20]=
{
{"按下1F按鈕"}, //0
{"按下2F按鈕"}, //1
{"按下3F按鈕"}, //2
{"按下開門按鈕"}, //3
{"按下關門按鈕"}, //4
{"按下往上按鈕"}, //5
{"按下往下按鈕"} //6
};
}//建構結束
void get_outside_button_list()
{
cout<<button_list[5]<<button_list[6]<<endl;
}
};
=====================================================