【发布时间】:2015-09-20 06:04:39
【问题描述】:
问题标题可能很难理解,但这里是我的问题更详细一点:
我是 C++ 新手,正在制作一个使用全局变量更简单的程序。 (我知道它们通常很糟糕,但我敢肯定任何替代方案都更糟。)我知道有很多方法可以制作诸如全局变量之类的东西。我的问题是这个程序的一个特点是,在某些情况下,(几乎)整个程序可以有多个线程在运行。这些线程中的每一个都需要它们自己的这些全局变量的实例。所以,我的问题是,我需要做什么类型的事情来创建某种类型的全局变量,我可以创建多个实例?我不在乎它会如何制作。我希望所有的全局变量在它们的名字中都是全局的(类似于命名空间),以防止名字的意外冲突,但这不是必需的。
我曾考虑过使用一个类的实例来存储所有值,但我想不出一种简单的方法来让所有不同的文件/函数都可以轻松访问它。
提前致谢!
【问题讨论】:
-
不要使用全局变量。
-
真的没有。当您是新手时,请摆脱这种心态
-
我对编程并不陌生;我已经编程好几年了。我最近才决定最终咬住 C++ 子弹。
标签: c++