討論串[問題] global variable的問題
共 5 篇文章
內容預覽:
不對,. 上面兩種 case 通通都是宣告+定義,. 慣例上簡稱為定義,. 但不能簡稱為宣告。. 重複宣告只要每次宣告都一致,. 無論幾次都可以:. extern int A;. extern int A;. extern int A;. int A;. 上面這樣叫宣告三次、定義一次,. 編譯和連結
(還有2121個字)
內容預覽:
: 1. 如果用static宣告在main.h裡的變數的話. : 是否會變成所有*.cpp都會產生static變數呢? 這樣是不是有點占空間阿?. 是一定占空間,想像一下你沒有要用到,卻還宣告一下 private int temp;. 除非聰明的compiler會不會幫你省?!…. : (我只想要在
(還有740個字)
內容預覽:
是的. 至於你的需求...你可以考慮一下你這個變數要在哪裡可以看得到. 如果只有 main.cpp 需要的話 那你就寫個 static int global; 丟在 main.cpp 就好. 除非你要在別的 .cpp 裡也要看到這個變數才需要宣告 extern. 不過下 extern 就相當於和 c
(還有1554個字)
內容預覽:
http://delphi.ktop.com.tw/board.php?cid=168&fid=912&tid=29349. 找到問題所在了,分享一下~. ========================================================================
(還有2532個字)
內容預覽:
請問通常global variable會宣告在.cpp還是.h呢?. 之前曾經將global variable寫在.h. 但add Thread.cpp to project後compiler會出現warning訊息:. (ex: in main.h declare int Variable = 0
(還有268個字)