set<int>s,为定义s为set的一个实例化 #include <set>为头文件
s.insert()为插入
*s.begin()为判断第一个数
s.count(5)为判断值为5的数是否出现过
s.erase(6)为删除掉值为6的结点
set<int>::iterator ip; 定义ip为迭代器
for(ip=s.start();ip!=s.end();ip++){ 历遍set中s的元素
cout << *ip << endl;}
#include <iostream>
#include <set> //set元素都是从小到大排列好的
using namespace std;
int main()
{
set<int>s;
s.insert(5);
s.insert(2);
s.insert(9);
s.insert(8);
s.insert(7);
s.insert(3);
s.erase(9); //删除值为?的结点,而不是下标
set<int>::iterator ip; //定义ip为一个迭代器,又称游标。类似C语言的指针!
for (ip = s.begin(); ip != s.end(); ++ip)
cout << *ip << " ";
cout << endl;
cout<<"set 的 size 值为 :"<<s.size()<<endl;
//cout<<"set 的 maxsize的值为 :"<<s.max_size()<<endl;
cout<<"set 中的第一个元素是 :"<<*s.begin()<<endl;
cout<<"set 中的最后一个元素是:"<<*s.end()<<endl;
cout << "s.sount(?)是否出现过" << s.count(3)<< endl;//s.count(?)判断?出现的次数,也就用来判断是否出现过
s.clear();
if(s.empty())
{
cout<<"set 为空 !!!"<<endl;
}
cout<<"set 的 size 值为 :"<<s.size()<<endl;
//cout<<"set 的 maxsize的值为 :"<<s.max_size()<<endl;
return 0;
}