C++ map常用函数
时间: 2023-07-30 12:11:11 浏览: 148
C++中的std::map是一种关联容器,它提供了键值对的存储和访问。下面是一些std::map常用的函数:
1. 插入元素:
- insert():将键值对插入到map中。
- emplace():在C++11及以上版本中,通过直接构造元素并插入到map中。
2. 访问元素:
- operator[]:通过键访问对应的值。
- at():通过键访问对应的值,如果键不存在,会抛出异常。
3. 删除元素:
- erase():通过键删除对应的键值对。
- clear():清空map中的所有元素。
4. 查找元素:
- find():通过键查找对应的迭代器,如果找到则返回迭代器,否则返回末尾迭代器。
- count():返回指定键在map中出现的次数,由于map中每个键都是唯一的,所以返回值要么是0要么是1。
5. 大小和容量:
- size():返回map中键值对的数量。
- empty():判断map是否为空。
6. 遍历元素:
- 使用迭代器遍历map中的所有键值对。
这些只是std::map的一部分常用函数,还有其他更多函数可以用于不同的操作。你可以参考C++标准库的文档或其他相关资源来了解更多关于std::map的函数和用法。
阅读全文