c++ set

您所在的位置:网站首页 错误c2676 c++ set

c++ set

#c++ set| 来源: 网络整理| 查看: 265

#include

using namespace std;

set s;

int i = 10;

底层实现为红黑树。set中存储的是键值相等的键值对 key=value

map、multimap、set会根据键的大小对存储的键值对进行排序

常用函数:

s.insert(i) :

返回值类型为pair :pair,如果插入成功,bool值为true,返回指向插入位置的iterator。如果插入失败(set中已有该值),bool为false,返回现有的iterator。

取到iterator:s.insert(i).first

取到bool:s.insert(i).second

直接修改 set 容器中已存储元素的值,很有可能破坏 set 容器中元素的有序性,最正确的修改 set 容器中元素值的做法是:先删除该元素,然后再添加一个修改后的元素。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3