【发布时间】:2014-05-10 00:44:10
【问题描述】:
在 C 或 C++ 中,是否可以声明具有全局范围的 const,但定义是在函数内部设置的?
【问题讨论】:
-
你为什么需要这个?
-
我在异步环境中编程,如果我没有在某个特定位置设置它,变量会选择错误的定义。
-
这不是特别清楚。如果您在全球范围内拥有
const int x = 3;,那么无论您在何时/何地引用它,它都会是3。你能举一个你看到的问题的具体例子吗? -
这也是我需要一个 const 的原因,如果它被设置不止一次 Bad Thynges 发生
-
但它不应该被设置超过一次。