C++ set用法说明
begin 和 end
set.begin() //返回指向集合中第一个元素的迭代器
set.end() //返回指向集合中最后一个元素的下一个位置的迭代器
find函数
iterator find( const key_type &key );
//在当前集合中查找等于key值的元素,并返回指向该元素的迭代器;如果没有找到,返回指向集合最后一个元素的下一个位置的迭代器。
insert函数
//向set中插入元素
iterator insert( iterator i, const TYPE &val );
● 在迭代器i前插入val;
void insert( input_iterator start, input_iterator end );
● 将迭代器start开始到end结束返回内的元素插入到集合中;
pair insert( const TYPE &val );
● 在当前集合中插入val元素,并返回指向该元素的迭代器和一个布尔值来说明val是否成功的被插入了。
(应该注意的是在集合(Sets)中不能插入两个相同的元素。)
erase函数
void erase( iterator i );
● 删除i元素;
void erase( iterator start, iterator end );
● 删除从start开始到end结束的元素;
size_type erase( const key_type &key );
● 删除等于key值的所有元素(返回被删除的元素的个数)。
size函数
size_type size(); //返回当前集合中元素的数目。
count函数
size_type count( const key_type &key ); //返回当前集合中出现的某个值的元素的数目。
empty函数
size_type count( const key_type &key ); //返回当前集合中出现的某个值的元素的数目。