關於在Visual Studio C++中宣告全域變數 (global variable)
一份VS C++的windows form專案一建立完成
我們只會看到一個名為Form1的物件
這時進入寫程式碼的檔案 (Form1.h)
會看到幾乎所有的程式碼都在Form1這個class裡面
相信大家在程式設計一的時候已經接觸過class。
這時如果拉了一顆按鈕
並左鍵點它兩下會產生一個名為button1_Click的function
觀察一下,可發現這個button1_Click位於Form1這個class裡面
所以如果要在button1_Click裡面使用全域變數
就要把全域變數宣告在Form1這個class裡面
那要在button1_Click裡面使用全域變數
到底要把全域變數宣告在Form1這個class的哪裡呢?
答案:只要放在button1_Click以外但Form1 class以內都可以 (不要放到別的function中喔!)
底下是一個實驗,把全域變數放在button1_Click以下的位置
看是否會error,結果是不會,並且listBox1有印出5。