Dict.CN 在线词典, 英语学习, 在线翻译

学海苦作舟,书山勤为径

留下点回忆

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

全局变量的缺点

全局变量的优点是使用方便。 其缺点也是明显的,这里指针对两点说明:
1。不能保证值的正确性;因为其作用域是全局,所以程序范围内都可以修改它的值,如果出现错误非常难以发现。
2。如果在多线程中使用全局变量,你的程序将会错的一塌糊涂。多线程会修改另一个线程使用的全局变量的值,如果不注意,一旦出错后果不堪设想。所以在这种情况下万不得意不要使用全局变量。

posted on 2006-06-21 15:40 笨笨 阅读(2171) 评论(8)  编辑 收藏 引用

评论

# re: 全局变量的缺点 2006-06-21 22:20 lpspider

还有一个,增加了模块的偶合。  回复  更多评论   

# re: 全局变量的缺点 2006-06-22 10:41 Corner

大多数情况下,假定全局变量具有const性质是个很好的习惯,像这样的东西可能会演变为singleton对象  回复  更多评论   

# re: 全局变量的缺点 2006-06-22 12:56 笨笨

在C++中可以转换为singleton,但也不能避免在多线程中的RE-ENTRY的问题;而C中就更不用说了  回复  更多评论   

# re: 全局变量的缺点 2006-06-22 13:03 阿福_游客

技术并无好坏。
就好像《游戏编程大师技巧》里面说的一样:不要怕使用全局变量。

根据场合和需求来决定技术细节的选用,而不是个人的喜好。  回复  更多评论   

# re: 全局变量的缺点 2006-06-22 21:40 笨笨

说的就是这个道理,关键看使用者对技术掌握的程度。  回复  更多评论   

# re: 全局变量的缺点 2006-06-23 17:46 静静的流水工作室

我认为不是缺点,而是误用和滥用导致的所谓缺点的误解。  回复  更多评论   

# re: 全局变量的缺点 2006-06-23 18:59 笨笨

不要搞名词战争啊  回复  更多评论   

# re: 全局变量的缺点 2016-07-07 16:02 鸭梨大大

全局变量生命周期较长  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理