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;
}