https://www.jb51.cc/csharp/1192725.html

编程之家收集整理的这篇文章主要介绍了带你详细了解C++中的map(键值对)和set(集合)编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d8a9a16f-c55b-4ca0-9361-cb175fc11ccd/6a4199ef5dac94bea716efaf82d29a4c.jpg

C++学习:map集合(键值对)

集合(set)与映射(map)属于非线性结构容器类

内部实现上面是平衡二叉树

map是STL的一个关联性容器,它提供一对一的数据处理能力

其中第一个可以称为关键字,每个关键字只能在map中出现一次第二个称为该关键字的值

###set集合

begin 语法:

返回指向当前集合中第一个元素的迭代器。

clear 语法:

清除当前集合中的所有元素。

count 语法:

返回当前集合中出现的某个值的元素的数目。

empty 语法:

如果当前集合为空,返回true;否则返回false。

end 语法:

返回指向当前集合中最后一个元素的迭代器。