set中常用的方法
insert(),在集合中插入元素
erase(),删除集合中的元素
size() ,返回当前set容器中的元素个数
count()–返回某个值元素的个数(根据set的特性,就是判断这个元素在不在,返回0或1)
begin() ,返回set容器的第一个元素的迭代器
end() ,返回set容器的最后一个元素的迭代器
clear() ,删除set容器中的所有的元素
empty() ,判断set容器是否为空(空返回真)
lower_bound()–返回指向大于(或等于)某值的第一个元素的迭代器
upper_bound()–返回大于某个值元素的迭代器
find()–返回一个指向被查找到元素的迭代器,如果没找到则返回end()
遍历与插入:
- int main(int argc, const char *argv[])
- {
- set<string> set_str;
- string str;
- while(cin>>str)
- set_str.insert(str);
- set<string>::iterator iter=set_str.begin();
- while(iter!=set_str.end())
- {
- cout<<*iter<<endl;
- ++iter;
- }
- system("pause");
- return 0;
- }