C++_STL—容器Map篇
C++_STL—容器Map篇
C++中map容器提供一個鍵值對(key/value)容器,map與multimap差別僅僅在於multiple允許一個鍵對應多個值。需要包含標頭檔案map。對於迭代器來說,可以修改實值,而不能修改key。Map會根據key自動排序。
容器的使用
標頭檔案引用:
#include <map>
using namespace std;
Map的定義和初始化
map<int,string> map1; //空map
常用的操作方法
map1[3] = "Saniya"; //新增元素
map1.insert(map<int,string>::value_type(2,"Diyabi"));//插入元素
//map1.insert(pair<int,string>(1,"Siqinsini"));
map1.insert(make_pair<int,string>(4,"V5"));
string str = map1[3]; //根據key取得value,key不能修改
map<int,string>::iterator iter_map = map1.begin();//取得迭代器首地址
int key = iter_map->first; //取得key
string value = iter_map->second; //取得value
map1.erase(iter_map); //刪除迭代器資料
map1.erase(3); //根據key刪除value
map1.size(); //元素個數
map1.empty(); //判斷空
map1.clear(); //清空所有元素
遍歷
只有迭代器法
for(map<int,string>::iterator iter = map1.begin();iter!=map1.end();iter++)
{
int keyk = iter->first;
string valuev = iter->second;
}
相關文章
- 詳解Java 容器(第④篇)——容器原始碼分析 - MapJava原始碼
- map/ multimap容器
- 詳解Java 容器(完結篇)——詳解容器的設計模式、List、Map、併發容器Java設計模式
- STL_map和multimap容器
- STL使用篇__map
- Scala——三個容器:List Set Map
- Go 基礎篇之 MapGo
- STL使用篇__容器
- Java容器 | 基於原始碼分析Map集合體系Java原始碼
- 詳解Java 容器(第⑤篇)——容器原始碼分析 - 併發容器Java原始碼
- 跟著老貓來搞GO-內建容器MapGo
- C++進階(map+set容器模擬實現)C++
- STL使用篇__順序容器
- 詳解Java 容器(第③篇)——容器原始碼分析 - ListJava原始碼
- Java容器(List、Set、Map)知識點快速複習手冊Java
- Go語言之對映(map)快速入門篇Go
- 詳解Java 容器(第②篇)——容器中的設計模式Java設計模式
- Flutter 容器控制元件篇-->ScaffoldFlutter控制元件
- Flutter 容器控制元件篇-->MaterialAppFlutter控制元件APP
- Flutter 容器控制元件篇-->ContainerFlutter控制元件AI
- 你問我答:容器篇(1)
- 『中級篇』容器的操作(20)
- 類成員函式作為map容器的value使用例項函式
- 【Docker】第三篇 Docker容器管理Docker
- Java原始碼篇之容器類——ArrayListJava原始碼
- 詳解Java 容器(第①篇)——概覽Java
- Flutter滾動型容器元件 - ListView篇Flutter元件View
- 「Golang成長之路」內建容器篇Golang
- Kotlin——高階篇(四):集合(Array、List、Set、Map)基礎Kotlin
- ffmpeg第7篇:資料流選擇神器-map指令
- 原始碼閱讀(19):Java中主要的Map結構——HashMap容器(下1)原始碼JavaHashMap
- [第十篇]——Docker 容器連線Docker
- 掌握SpringBoot-2.3的容器探針:深入篇Spring Boot
- 一篇搞懂容器技術的基石: cgroup
- Map
- 掌握SpringBoot-2.3的容器探針:基礎篇Spring Boot
- 【Java】Java容器篇(二),深入理解List集合類Java
- 掌握SpringBoot-2.3的容器探針:實戰篇Spring Boot
- .Net Core 微服務容器系列基礎目錄篇微服務