全局变量类对象,示例程序
时间: 2024-01-10 15:18:07 浏览: 70
Python全局变量用法实例分析
以下是一个定义了全局变量类对象的示例程序:
```c++
#include <iostream>
#include <string>
class Config {
public:
Config() {
m_name = "default";
m_value = 0;
}
void setName(const std::string& name) {
m_name = name;
}
void setValue(int value) {
m_value = value;
}
void print() const {
std::cout << "Config: name=" << m_name << ", value=" << m_value << std::endl;
}
private:
std::string m_name;
int m_value;
};
Config g_config;
int main() {
g_config.setName("example");
g_config.setValue(123);
g_config.print();
return 0;
}
```
在上面的示例程序中,我们定义了一个名为`Config`的类,它有两个成员变量`m_name`和`m_value`,以及三个成员函数`setName`、`setValue`和`print`。我们还定义了一个全局变量类对象`g_config`,它是`Config`类的一个实例,其作用域为整个程序。在`main`函数中,我们修改了`g_config`对象的成员变量,并调用了`print`函数输出了结果。由于`g_config`是全局变量,因此在`main`函数中可以直接访问它。
阅读全文