1. 程式人生 > >set容器

set容器

底層 區別 如果 內存空間 叠代 排序規則 修改元素 multi 平衡二叉樹

1、set容器元素必須是能夠被排序的,如果元素是對象,默認排序規則不適用了,需要給它指定排序規則。

2、set容器的叠代器是一個常叠代器,只能讀,不能通過叠代器,修改元素。

3、插入刪除set元素,不會造成原有叠代器失效,肯定不是一個連續內存空間,

4、multiset唯一區別是,允許元素重復,底層實現是一個紅黑樹(平衡二叉樹,左右子樹深度相差不超過一)。

set容器