示例:
#include<iostream>
using namespace std;
#include<set>
void test01()
{
set<int>s;
pair < set<int>::iterator, bool > ret = s.insert(10);
if (ret.second)
{
cout << "第一次插入数据成功" << endl;
}
else
{
cout << "第一次插入数据失败" << endl;
}
ret = s.insert(10);
if (ret.second)
{
cout << "第二次插入数据成功" << endl;
}
else
{
cout << "第二次插入数据失败" << endl;
}
multiset<int>ms;
ms.insert(20);
ms.insert(20);
for (multiset<int>::iterator it = ms.begin(); it != ms.end(); it++)
{
cout << *it << " ";
}
cout << endl;
}
int main()
{
test01();
return 0;
}
总结:
1.如果不允许插入重复数据,可以使用set;
2.如果需要插入重复数据,需要使用mulitset;