c++ map在类中的应用
时间: 2024-01-04 07:01:47 浏览: 104
C++中的map可以在类中用来实现类似于关联数组的功能。例如,我们可以将map用来保存一组键值对,其中键是字符串类型,值是整数类型。在类中声明map变量时,需要注意将其声明为私有变量,以保证其它部分无法直接访问。同时,在类的构造函数中可以对map进行初始化。例如:
```
#include <map>
class MyClass {
private:
std::map<std::string, int> myMap;
public:
MyClass() {
myMap["key1"] = 1;
myMap["key2"] = 2;
}
int getMapValue(std::string key) {
return myMap[key];
}
};
```
在上面的例子中,MyClass类中私有变量myMap是一个map,用来存储键值对。在构造函数中,我们可以通过myMap[key] = value的方式插入键值对。同时,类中也提供了一个公有函数getMapValue,用来获取指定键的值。通过这种方式,我们可以在类中方便地使用map来实现各种功能。
阅读全文
相关推荐

















