在 C++ 函数内部声明全局变量

问题描述 投票:0回答:1

我在类中有一个函数。我想声明大约 10 个不同类型的全局变量:向量、队列、int、2d-向量等,我该怎么做?

而且我不能在函数外部声明变量,我希望在函数内部声明变量。

c++ function global-variables
1个回答
0
投票

C++ 中的函数内部不能声明或定义全局变量。

C++ 具有词法作用域,因此像 Python 中的

global
这样的构造具有动态作用域,允许在函数内引入全局变量,但在 C++ 中无法工作。

无论您尝试做什么,都可能并不取决于能否做到这一点。不幸的是,您没有提供足够的上下文来给出解决方案。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.