1. 程式人生 > 其它 >C++map容器-插入和刪除

C++map容器-插入和刪除

技術標籤:C++基礎學習c++資料結構

map插入和刪除
功能描述:
map容器進行插入資料和刪除資料

函式原型:
在這裡插入圖片描述

程式碼如下:

#include <iostream>
using namespace std;
#include <map>

//map容器 插入和刪除
void printMap(map<int, int> &m) {
	for (map<int, int>::iterator it = m.begin(); it != m.end(); it++) {
		cout << "key = "
<< it->first << " " << "value = " << it->second << endl; } cout << endl; } void test01() { map<int, int >m; //插入 //第一種 m.insert(pair<int, int >(1, 10)); //第二種 m.insert(make_pair(2, 20)); //第三種 m.insert(map<int, int>::
value_type(3, 30)); //第四種 不建議插入,但可以利用key訪問到value m[4] = 40; printMap(m); //刪除 m.erase(m.begin()); printMap(m); m.erase(3);//按照key刪除 printMap(m); //清空 // m.erase(m.begin(),m.end()); m.clear(); printMap(m); } int main() { test01(); return 0; }