C++ 语法 - 21. STL - map容器 - 详解

本文详细探讨了C++中的STL map容器,包括其基本概念、使用方法、插入与删除操作、迭代器的运用以及map在实际编程中的应用场景。通过对map的深入理解,读者将能更高效地利用这一数据结构进行开发。
摘要由CSDN通过智能技术生成
#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&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值