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

map插入和删除
功能描述:
map容器进行插入数据和删除数据

函数原型:
C++map容器-插入和删除_第1张图片

代码如下:

#include 
using namespace std;
#include 

//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;
}

你可能感兴趣的:(C++基础学习,c++,数据结构)