• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++入门--全局变量的使用(转载)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

文章转自:https://blog.csdn.net/Liuchuang_MFC/article/details/49745703

c++全局变量在大型程序中不应出现太多:

原因:

1、使用全局变量实际上是增加了模块之间的耦合强度,同时会产生数据有效性问题,当然这种耦合强度还是可接受的,有时候也是避免不了。
2、重新构建你的数据结构,把公有数据成员抽离出来,单独做成模块,提供一个接口对其操作。

3.全局变量是在程序开始时进行初始化的,这样会造成你的程序启动变慢,同时他的生存周期也是在整个程序中最长的,另外还有诸如名字冲突等等问题

4.全局变量背离了问题局部化的思想,也容易造成副作用,所以使用时应当小心,避免产生难以调试的错误。
5.如果确实有大量数据需要共享的话,建议还是用单独的类封装一下。其实类的使用,个人认为主要还是逻辑上清晰为第一原则

多用全局变量的缺点:
1,低聚合,高偶合
2,不能体现C++最低权限的特点
3,初始化工作复杂
4,说明C++设计该问题不合理,也就是方法不对或者不适合用C++了

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
.NETFramework、C#语言、IDE、CLR版本历史及其差异(最新)发布时间:2022-07-13
下一篇:
c#folderbrowserdialog发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap