c++ map的用法
时间: 2023-11-03 19:00:56 浏览: 232
C++中 map的基本操作
c中的map是一种关联容器,它将键和值进行映射。在c中,使用map需要包含头文件<map>。map的用法主要包括以下几个方面:
1. 声明和初始化map:
可以使用map<键类型, 值类型> map_name;来声明一个map对象,例如:map<string, int> m;。
可以使用insert函数或者赋值运算符来初始化map,例如:m.insert(pair<string, int>("键", 值));或者m["键"] = 值;。
2. 插入元素:
可以使用insert函数来插入元素,例如:m.insert(pair<string, int>("键", 值));。
3. 查找元素:
使用find函数可以查找map中是否存在某个键,例如:map<string, int>::iterator it = m.find("键");。
如果找到了,it指向该元素;如果没有找到,it等于m.end()。
4. 遍历map:
可以使用迭代器来遍历map中的元素。例如:
map<string, int>::iterator it;
for(it = m.begin(); it != m.end(); it++){
cout<<"键="<<it->first<<" 值="<<it->second<<endl;
}
阅读全文