[問題] Library 內使用全域變數問題

看板C_and_CPP (C/C++)作者 (kuangs)時間10年前 (2015/07/21 17:39), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) GCC,Linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 如何在Library 內使用全域變數 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 小弟 目前自己在寫一個library 在使用全域變數時 想到一個問題 如果使用我的library時 這個全域變數 是這隻程式內所有的library 都能存取 還是只有這個library 可以使用?? 如果要在library 內各function 間建立全域變數傳遞變數 有什麼其他比較好的方法呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.53.98 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1437471565.A.E4D.html

07/21 17:54, , 1F
extern
07/21 17:54, 1F

07/21 17:55, , 2F
不要用全域變數來"傳遞"
07/21 17:55, 2F

07/21 19:37, , 3F
不要使用全域變數來傳參數
07/21 19:37, 3F

07/21 19:39, , 4F
物件導向中的instance觀念可以解決你的問題
07/21 19:39, 4F
文章代碼(AID): #1LhXDDvD (C_and_CPP)
文章代碼(AID): #1LhXDDvD (C_and_CPP)