c 中set的用法

2022-09-10 18:48:10 字數 2435 閱讀 2041

c++中set的用法

set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值(value)和鍵值(key),set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。

set的各成員函式列表如下:

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

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

3. count()--返回某個值元素的個數   s.count(val)

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

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

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

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

s.erase(iterator)  ,刪除定位器iterator指向的值

s.erase(first,second),刪除定位器first和second之間的值

s.erase(key_value),刪除鍵值key_value的值

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

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

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

nsert(key_value); 將key_value插入到set中 ,返回值是pair::iterator,bool>,bool標誌著插入是否成功,而iterator代表插入的位置,若key_value已經在set中,則iterator表示的key_value在set中的位置。      

inset(first,second);將定位器first到second之間的元素插入到set中,返回值是void.

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

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

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

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

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

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

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

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

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

set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值(value)和鍵值(key),set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。

set的各成員函式列表如下:

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

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

3. count()--返回某個值元素的個數   s.count(val)

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

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

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

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

s.erase(iterator)  ,刪除定位器iterator指向的值

s.erase(first,second),刪除定位器first和second之間的值

s.erase(key_value),刪除鍵值key_value的值

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

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

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

nsert(key_value); 將key_value插入到set中 ,返回值是pair::iterator,bool>,bool標誌著插入是否成功,而iterator代表插入的位置,若key_value已經在set中,則iterator表示的key_value在set中的位置。      

inset(first,second);將定位器first到second之間的元素插入到set中,返回值是void.

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

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

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

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

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

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

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

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

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

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 的用法

1.begin 返回指向第乙個元素的迭代器 2.clear 清除所有元素 3.count 返回某個值元素的個數 4.empty 如果集合為空,返回true 5.end 返回指向最後乙個元素的迭代器 6.equal range 返回集合中與給定值相等的上下限的兩個迭代器 7.erase 刪除集合中的元...