std::map用法
时间: 2023-10-18 07:05:00 浏览: 57
std::map是C++标准库中的一个关联容器,它提供了一种将键值对映射起来的方式。可以使用std::map来存储一对一的映射关系,其中每个键都是唯一的。使用std::map时,需要包含头文件<map>。
std::map的定义方式为:
```cpp
std::map<key类型, val类型> 对象名;
```
其中,key类型表示键的类型,val类型表示值的类型,对象名表示创建的map对象的名称。
可以通过使用下标运算符[]来访问和修改map中的元素。例如,`m[key] = value;`可以将value赋值给map中的键为key的元素。
std::map还提供了许多其他的成员函数和操作符,比如insert()函数可以用于插入新的键值对,erase()函数可以删除指定键的元素,size()函数可以返回map中的元素个数,begin()和end()函数可以用于遍历map中的所有元素等等。
此外,std::map中的元素是按照键的自然顺序进行排序的,默认情况下是按照键的升序排列。如果需要按照值进行排序,可以将map中的键值对存放在一个pair类型的vector中,然后利用vector的sort函数进行排序。
总之,std::map是一个非常有用的容器,可以用于存储一对一的映射关系,并提供了丰富的函数和操作符用于操作和访问map中的元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [std map用法](https://blog.csdn.net/weixin_34910922/article/details/115255787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)