【发布时间】:2021-05-29 18:01:12
【问题描述】:
这可能是一个非常直截了当的问题,但由于某种原因,到目前为止我还没有在伟大的互联网上找到答案。
当使用全局变量时,我知道全局变量是不好的,在大多数情况下应该避免使用,但是在极少数情况下全局变量可以最好地完成工作,是否应该同时声明和初始化全局变量?我最近一直在尝试深入研究“尽可能在声明时始终初始化变量”的口头禅,因为这通常会在以后省去很多麻烦,并且在 C++ 中受到鼓励。这条规则是否也适用于全局变量?
如果在声明变量时在其全局范围内初始化变量,这对程序有何影响?这是最佳做法吗?
非常感谢您的建议!
【问题讨论】:
-
始终初始化全局变量!(或者编译器会使用标准值为您执行此操作)
标签: c++ global-variables