看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 我用Dev C++的創立新專案(console),我宣告了一個類別A,並把她的介面和實作 分開來,類別A裡面有一個 private 屬性的 static int a 的資料成員,然後 我要在實作部份導入 include " A.h ",並在實作部分那邊直接存取 這個 a 資料 int A::a = 0 ,編譯可以成功。但是!假設我不是使用專案,直接開啟一個 Dev C++空白檔案,把類別A的介面和實作寫再同一檔案,int A::a = 0 這敘述 就不能編譯過,說 a 是 private成員,請問這啥鬼東西..為啥前面可以過後面卻不能過? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.49.241 ※ 編輯: gn00618777 來自: 118.160.49.241 (09/19 17:24)
chunhsiang:你用的專有名詞怪怪的 而且又沒例子... 09/20 22:52
chunhsiang:猜測你那a變數根本不是同一個的關係 09/20 22:53
loveme00835:程式碼呢? 09/22 22:03
anakin2:請問您是中文系轉資工系的學生嗎?沒別的意思 XD 09/24 14:27
gn00618777:沒錯阿 中文骨 資工皮 09/24 19:55