c++ - 将全局声明为类声明语句的一部分与使用单独的语句声明全局之间有区别吗?

标签 c++ global-variables

这两个示例之间全局变量的行为方式是否存在差异?我的直觉告诉我没有区别,但我可能错了。

第一个例子:

class A
{
  // ...
};

A g_A;

第二个例子:

class B
{
  // ...
} g_B;

最佳答案

没有。在这种情况下没有区别。

但是,请尽量避免使用全局变量。

关于c++ - 将全局声明为类声明语句的一部分与使用单独的语句声明全局之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55751891/

相关文章:

C : Why isn't my global variable updating?

python - 在多个类和多个模块中使用全局变量

c++ - InitUndistortRectifyMap 和 Remap

c++ - Windows API全局钩子(Hook)的无限范围

c++ - 在 C++ 中读取 PPM 图像缺少最后一个像素

创建其构造函数引用全局变量的类的全局实例时,c++程序崩溃

c++ - 线程会影响 Raspberry Pi 上的图像处理性能吗?

c++ - Enterprise Architect 中的模型模板功能

python: re.sub 的替换函数不接受额外的参数——如何避免全局变量?

c - MASM:从程序集访问全局 C 变量