访问C++全局类里的变量
时间: 2024-04-12 18:27:39 浏览: 62
C++中类使用全局变量
要访问C++全局类中的变量,首先需要确保变量是公开的(即公有成员),然后可以通过类名加作用域解析运算符(::)来访问它们。
假设有一个全局类名为`GlobalClass`,其中定义了一个公有变量`globalVar`,可以使用以下方式访问它:
```cpp
// 全局类定义
class GlobalClass {
public:
static int globalVar; // 公有静态变量
};
// 全局类变量初始化
int GlobalClass::globalVar = 0;
// 访问全局类变量
int main() {
GlobalClass::globalVar = 10; // 设置全局变量的值
int value = GlobalClass::globalVar; // 获取全局变量的值
// 其他操作...
return 0;
}
```
在上面的例子中,通过`GlobalClass::globalVar`即可访问全局类中的公有变量`globalVar`。需要注意的是,全局类中的变量是静态成员,因此可以在不创建类对象的情况下直接访问。
阅读全文