vector
Null_zyd
这个作者很懒,什么都没留下…
展开
-
map、set、vector基本操作函数
map、set、vector基本操作函数 map: begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 返回指定元素出现的次数, (帮助评论区理解: 因为key值不会重复,所以只能是1 or 0) empty() 如果map为空则返回true end() 返回指向map末尾的迭代器 equal_range() 返回特殊条目的迭代器对 erase()原创 2021-08-03 16:49:08 · 81 阅读 · 0 评论 -
set集合、map集合、vector三者特点
set集合和map集合特点: set set是一种关联式容器,其特性如下: set以RBTree作为底层容器 所得元素的只有key没有value,value就是key 不允许出现键值重复 所有的元素都会被自动排序 不能通过迭代器来改变set的值,因为set的值就是键 针对这五点来说,前四点都不用再多作说明,第五点需要做一下说明。如果set中允许修改键值的话,那么首先需要删除该键,然后调节平衡,在插入修改后的键值,再调节平衡,如此一来,严重破坏了set的结构,导致iterator失效,不知道应该指向之前的位置原创 2021-08-03 14:32:50 · 89 阅读 · 0 评论