-------------------------------------------------------------------------------------------
在 VS C++ 中,有關字串的型態包括:
* 字串 String ^;
* 字元 wchar_t; (char 僅適於英文字元(one byte)、wchar_t 則中英文字元(two bytes)皆可)
* 字串陣列 static array <String ^> ^ Stack = gcnew array <String ^> (max_size);
以上型態對各位寫 "中序、後序、前序的轉換" 很有用。
請看下例:
1. 用 infix[i] 取出 infix (= textBox1->Text) 中的 i 號字元 ; i = 0, 1, ... , infix.Length-1
下圖:輸入字串(中英文皆可),並從 String^ 轉換成 wchar_t 後輸出:
2. 下圖為輸入字串"1111", "2222", "3333" 並依序 push 至字元陣列所構成的 Stack (見下標綠色程式碼), 連按 push button 三次,看到的結果 :
3. 下圖:連按 pop button 5次,看到的結果將目前存放至字元陣列 Stack 中的資料 pop 出來,如果陣列資料 pop 到空時即顯示 Stack Empty: