C 中set 的用法

2021-09-25 17:59:07 字數 1428 閱讀 9458

1. begin( )–返回指向第乙個元素的迭代器

2. clear( )–清除所有元素

3. count( )–返回某個值元素的個數

4. empty( )–如果集合為空,返回true

5. end( )–返回指向最後乙個元素的迭代器

6. equal_range( )–返回集合中與給定值相等的上下限的兩個迭代器

7. erase( )–刪除集合中的元素

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

9. get_allocator( )–返回集合的分配器

10. insert( )–在集合中插入元素

11. lower_bound( )–返回指向大於(或等於)某值的第乙個元素的迭代器

12. key_comp( )–返回乙個用於元素間值比較的函式

13. max_size( )–返回集合能容納的元素的最大限值

14. rbegin( )–返回指向集合中最後乙個元素的反向迭代器

15. rend( )–返回指向集合中第乙個元素的反向迭代器

16. size( )–集合中元素的數目

17. swap( )–交換兩個集合變數

18. upper_bound( )–返回大於某個值元素的迭代器

19. value_comp( )–返回乙個用於比較元素間的值的函式

#include

#include

using namespace std;

intmain()

; set<

int>

iset

(arr,arr+5)

; iset.

insert(5

);cout<<

"size:"

"3 count = "

)

erase(1

);set<

int>

::iterator ite1 = iset.

begin()

; set<

int>

::iterator ite2 = iset.

end();

for(

;ite1!=ite2;ite1++

) cout

find(3

);if(ite1!=iset.

end())

cout<<

"3 found"

find(1

);if(ite1!=iset.

end())

cout<<

"1 not found"

<}

C 中set的用法

set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值 value 和鍵值 key set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。標頭檔案 include set的各成員函式列表如下 insert 在集合中插入元素 begin 返回...

C 中set的用法

set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值 value 和鍵值 key set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。set的各成員函式列表如下 1.begin 返回指向第乙個元素的迭代器 2.clear 清除所有元素 ...

c 中set的用法

c 中set的用法 set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值 value 和鍵值 key set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。set的各成員函式列表如下 1.begin 返回指向第乙個元素的迭代器 2.cle...