c++如何访问静态变量中的map
时间: 2024-01-04 16:45:00 浏览: 144
C++ map使用
5星 · 资源好评率100%
对于一个静态变量中的`map`,可以通过以下方式进行访问:
```c++
class MyClass {
static std::map<int, std::string> myMap;
};
// 在类外定义并初始化静态变量
std::map<int, std::string> MyClass::myMap = {{1, "one"}, {2, "two"}, {3, "three"}};
int main() {
// 访问静态变量中的map元素
std::cout << MyClass::myMap[2]; // 输出:two
return 0;
}
```
在上述代码中,`MyClass`类中定义了一个静态变量`myMap`,并在类外进行了定义和初始化。在`main()`函数中,可以使用`MyClass::myMap`来访问静态变量中的`map`元素。
阅读全文