留下點回憶
全局變量的優(yōu)點是使用方便。?其缺點也是明顯的,這里指針對兩點說明:1。不能保證值的正確性;因為其作用域是全局,所以程序范圍內(nèi)都可以修改它的值,如果出現(xiàn)錯誤非常難以發(fā)現(xiàn)。2。如果在多線程中使用全局變量,你的程序?qū)e的一塌糊涂。多線程會修改另一個線程使用的全局變量的值,如果不注意,一旦出錯后果不堪設想。所以在這種情況下萬不得意不要使用全局變量。
posted on 2006-06-21 15:40 笨笨 閱讀(2224) 評論(8) 編輯 收藏 引用
還有一個,增加了模塊的偶合。 回復 更多評論
大多數(shù)情況下,假定全局變量具有const性質(zhì)是個很好的習慣,像這樣的東西可能會演變?yōu)閟ingleton對象 回復 更多評論
在C++中可以轉(zhuǎn)換為singleton,但也不能避免在多線程中的RE-ENTRY的問題;而C中就更不用說了 回復 更多評論
技術并無好壞。 就好像《游戲編程大師技巧》里面說的一樣:不要怕使用全局變量。 根據(jù)場合和需求來決定技術細節(jié)的選用,而不是個人的喜好。 回復 更多評論
說的就是這個道理,關鍵看使用者對技術掌握的程度。 回復 更多評論
我認為不是缺點,而是誤用和濫用導致的所謂缺點的誤解。 回復 更多評論
不要搞名詞戰(zhàn)爭啊 回復 更多評論
全局變量生命周期較長 回復 更多評論
Powered by: C++博客 Copyright © 笨笨