STL map 用法

简介:

包含头文件

#include <iostream>

#include <string>

#include <map>


1 数据的插入

std::map<int, std::string> mapStudent;

//插入数组,数组的下标实际上就是索引

mapStudent[4] = "fengyuzaitu@126.com";


2 数据的遍历

std::map<int, std::string>::iterator iter;

iter = mapStudent.find(5);

//访问不到数据的判断

if (iter == mapStudent.end()) return;


3 数据的删除

std::cout << iter->second << std::endl;

//删除该记录

mapStudent.erase(iter);


注意:

对于容器而言,是否已经遍历完容器数据,是根据iter是否已经迭代到end()




     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1978716,如需转载请自行联系原作者


相关文章
|
6月前
|
C++ 容器
【C++】红黑树模拟实现STL中的map与set
【C++】红黑树模拟实现STL中的map与set
|
5月前
|
存储 编译器 C++
|
5月前
|
Java API 容器
Java 8 的流库:Filter、Map、FlatMap 及 Optional 的概念与用法
【6月更文挑战第9天】Java 8 引入了许多强大的新特性,其中流库(Stream API)和 Optional 类极大地简化了集合操作和空值处理。本文将深入探讨 filter、map、flatMap 以及 Optional 的概念和用法,并提供示例代码来展示其实际应用。
69 4
|
4月前
|
存储 算法 C++
【C++高阶】探索STL的瑰宝 map与set:高效数据结构的奥秘与技巧
【C++高阶】探索STL的瑰宝 map与set:高效数据结构的奥秘与技巧
59 0
|
5月前
|
存储 人工智能 C++
map容器在C++中的具体用法以及相关注意点
map容器在C++中的具体用法以及相关注意点
48 1
|
4月前
|
存储 C++ 索引
C++基础知识(八:STL标准库 Map和multimap )
C++ 标准模板库(STL)中的 map 容器是一种非常有用的关联容器,用于存储键值对(key-value pairs)。在 map 中,每个元素都由一个键和一个值组成,其中键是唯一的,而值则可以重复。
|
5月前
|
C++ 容器
C++ STL标准库 《map容器详解》
C++ STL标准库 《map容器详解》
42 0
|
5月前
|
存储 C++ 容器
C++ STL标准库 《map容器详解》
C++ STL标准库 《map容器详解》
64 0
|
5月前
|
Java API
Map.entry用法详解
Map.entry用法详解
|
6月前
|
C++ 索引 容器
黑马c++ STL部分 笔记(9) map/multimap容器
黑马c++ STL部分 笔记(9) map/multimap容器