C++map容器-插入和刪除
阿新 • • 發佈:2021-01-31
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;
}