定义并实现一个整数集合类 int_set, 存放集合元素的数组是动态的。
展开全部
#include <set>
#include <iostream>
class int_set
{
public:
ostream& operator<<(ostream& out)
{
for(set<int>::iterator p=data.begin();p!=data.end();++p)
out<<*p<<' ';
return out;
}
istream& operator>>(istream& in)
{
int v;
in>>v;
data.insert(v);
}
bool Find(int v)
{
return data.find(v)!=data.end();
}
void Remove(int v)
{
data.erase(data.find(v));
}
void Insert(int v)
{
data.insert(v);
}
private:
set<int> data;
};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询