尽量少用全局变量,尤其是有依赖的全局变量
发布时间:2020-12-13 19:59:37 所属栏目:百科 来源:网络整理
导读:最近项目组出现了一个奇怪的bug,程序行为异常,但从逻辑上又找不到什么缺陷。最后单步发现,是一个全局变量使用时未初始化。这就纳闷了,明明在定义时使用了初始化
最近项目组出现了一个奇怪的bug,程序行为异常,但从逻辑上又找不到什么缺陷。最后单步发现,是一个全局变量使用时未初始化。这就纳闷了,明明在定义时使用了初始化啊。网上找了下资料,结合代码发现,该全局变量依赖另一个全局变量的初始化,遂整理了全局变量初始化的相关问题: 1 同一份文件里的全局变量,初始化的顺便跟声明顺序有关(也不能断定谁先谁后,视编译器而定,相关介绍编译,链接相关的书籍是xxx) 2 不同文件里的全局变量,无法确定初始化顺序 3 尽量不要使用有依赖的全局变量初始化。 4 访问数据,尽量包装成一个函数访问的习惯。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- xml解析(tinyXml使用)
- c# – 在ContentDialog中滚动Richtextblock
- STM32F FREERTOS SPI-FLASH FATFS可以写文件,无法打开文件
- 正则表达式 – 正则表达式中的Levenshtein距离
- 企业域名更换操作系列5:上传DomainList.XML文件
- Flex通过Blazeds利用Remoteservice与后台java消息推送
- c# – 如何获取ParameterInfo值?
- ruby-on-rails – 无法加载这样的文件 – bootstrap / sass
- c# – 无法使用JRE 7u51在Internet Explorer 11中运行Java
- JSONArray转化List