#include <iostream>
#include <vector>
#include <map>
#include <string>
#include <stdlib.h>
#include <time.h>
using namespace std;
//1.map容器:每个元素都是 键值-实值 成对存储,自动根据键值排序, 键值不能重复,不能修改。
/*
1.1. map构造函数
map<T1, T2> mapTT;//map默认构造函数:
map(const map &mp);//拷贝构造函数
1.2. map赋值操作
map& operator=(const map &mp);//重载等号操作符
swap(mp);//交换两个集合容器
1.3. map大小操作
size();//返回容器中元素的数目
empty();//判断容器是否为空
1.4. map插入数据元素操作
map.insert(...); //往容器插入元素,返回pair<iterator,bool>
map<int, string> mapStu;
// 第一种 通过pair的方式插入对象
mapStu.insert(pair<int, string>(3, "小张"));
// 第二种 通过pair的方式插入对象
mapStu.inset(make_pair(4, "校长"));
// 第三种 通过value_type的方式插入对象
mapStu.insert(map&
C++ 语法 - 21. STL - map容器 - 详解
最新推荐文章于 2024-09-30 07:31:33 发布
本文详细探讨了C++中的STL map容器,包括其基本概念、使用方法、插入与删除操作、迭代器的运用以及map在实际编程中的应用场景。通过对map的深入理解,读者将能更高效地利用这一数据结构进行开发。
摘要由CSDN通过智能技术生成