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


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

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

    原因:

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

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

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

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

  • 相关阅读:
    字符串型
    字符型
    实型(浮点型)
    sizeof
    数据类型
    标识符
    Win32汇编
    Win32汇编
    C# 语言程序设计笔记
    鬼泣4:寻找无限生命/剑气/暴怒
  • 原文地址:https://www.cnblogs.com/y4247464/p/13985387.html
Copyright © 2020-2023  润新知