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
。