set用法
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
set<int ,less<int> > 集合中元素从小到大排序 set<int ,greater<int> > 集合中元素从大到小排序 begin() 返回指向第一个元素的迭代器 clear() 清除所有元素 count() 返回某个值元素的个数 empty() 如果集合为空,返回true(真) end() 返回指向最后一个元素之后的迭代器,不是最后一个元素 erase() 删除集合中的元素 insert() 在集合中插入元素 size() 集合中元素的数目 struct compare{ bool operator ()(string s1,string s2){ return s1>s2; }///自定义一个仿函数 }; std::set<string,compare> s for(set<int>::iterator p=set1.begin();p!=set1.end();++p) //迭代器