C++ 中的 set
是一種關聯容器,它包含一組唯一的對象。set
中的元素會自動按鍵排序。以下是一些常用的 set
方法:
find(key)
:查找給定鍵的元素,如果找到了則返回指向該元素的迭代器;如果沒有找到,則返回指向 set
中的尾部元素的迭代器。insert(pair<k,v>)
:插入一個鍵值對到 set
中。erase(key)
:刪除具有給定鍵的元素。size()
:返回 set
中元素的數量。clear()
:清空 set
中所有元素。empty()
:檢查 set
是否為空。count(key)
:返回具有給定鍵的元素數量。lower_bound(key)
:返回指向第一個大于或等于給定鍵的元素的迭代器。upper_bound(key)
:返回指向第一個大于給定鍵的元素的迭代器。equal_range(key)
:返回一個包含指向第一個大于或等于給定鍵的元素和第一個大于給定鍵的元素的迭代器范圍。這些方法都是 C++ STL set
容器的一部分,可以幫助您方便地操作 set
。