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

学海苦作舟,书山勤为径

留下点回忆

导航

<2006年6月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

公告

Web Counter
Web Counter

留言簿(47)

随笔分类(126)

文章分类

随笔档案(151)

相册

阅读排行榜

评论排行榜

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

全局变量的缺点

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

posted on 2006-06-21 15:40 笨笨 阅读(2223) 评论(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   博问   Chat2DB   管理