c 中set和unordered set容器

2021-10-20 11:23:09 字數 538 閱讀 2598

特點:

快速查詢,不允許重複值。

按一定順序排列,集合中的每個元素被稱作集合中的例項。

內部通過鍊錶的方式組織(其實是紅黑樹),因此插入的時候比vector快,但在查詢和末尾追加比vector慢。

使用方式:

set s;//宣告

begin()    返回set容器的第乙個元素

end()      返回set容器的最後乙個元素

clear()    刪除set容器中的所有的元素

erase() 刪除集合中的元素

empty()     判斷set容器是否為空

max_size()   返回set容器可能包含的元素最大個數

size()      返回當前set容器中的元素個數

rbegin     返回的值和end()相同

rend()     返回的值和rbegin()相同

find() 返回乙個指向被查詢到元素的迭代器

是乙個無序的set,在不需要使用排序特徵的時候,用unordered_set會比set的效果更好一些

關於C 中get和set

在程式中經常碰到get set,不甚明白,在網上查詢時也說的迷迷糊糊,所以整理下,以學的明白透徹點。有兩個類person public class person public class person 第乙個型別的name屬性未封裝,其name屬性直接通過public關鍵字暴露給系統中的其他類了,而...

C 中get和set訪問器

屬性的訪問器包含與獲取 讀取或計算 或設定 寫 屬性有關的可執行語句。訪問器宣告可以包含 get 訪問器或 set 訪問器,或者兩者均包含。宣告採用下列形式之一 get set get 訪問器 get 訪問器體與方法體相似。它必須返回屬性型別的值。執行 get 訪問器相當於讀取欄位的值。以下是返回私...

c 中get和set的用法

東郭西強 c 中get和set c 中get和set 在程式中經常碰到get set,不甚明白,在網上查詢時也說的迷迷糊糊,所以整理下,以學的明白透徹點。有兩個類person public class person public class person 第乙個型別的name屬性未封裝,其name屬...