类的构造接收两个参数,全局变量类对象,示例程序
时间: 2024-03-16 14:44:10 浏览: 59
以下是一个定义了全局变量类对象,且类的构造函数接收两个参数的示例程序:
```c++
#include <iostream>
#include <string>
class Config {
public:
Config(const std::string& name, int value) {
m_name = name;
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("example", 123);
int main() {
g_config.print();
return 0;
}
```
在上面的示例程序中,我们修改了`Config`类的构造函数,使其接收两个参数`name`和`value`,并在构造函数中将这两个参数分别赋值给`m_name`和`m_value`成员变量。我们还定义了一个全局变量类对象`g_config`,它是`Config`类的一个实例,其构造函数接收了两个参数。在`main`函数中,我们调用`g_config`对象的`print`函数输出了结果。由于`g_config`是全局变量,因此在程序中任何地方都可以访问它。
阅读全文