作者gn00618777 (123)
看板C_and_CPP
標題[問題] Dev C++的專案
時間Thu Sep 19 17:08:10 2013
開發平台(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