内容
1.对set容器的大小进行操作。
2.set容器的交换操作。
运行代码
#include <iostream>
#include <set>
using namespace std;
void printSet(set<int> &s)
{
for (set<int>::iterator it = s.begin(); it != s.end(); it++)
{
cout << *it << " ";
}
cout << endl;
}
void test01()
{
set<int> s1;
s1.insert(30);
s1.insert(10);
s1.insert(40);
s1.insert(20);
if (s1.empty()) // here
{
cout << "容器为空" << endl;
}
else
{
cout << "容器不为空" << endl;
cout << "容器的大小:" << s1.size() << endl; // here
}
}
void test02()
{
set<int> s2;
s2.insert(20);
s2.insert(30);
s2.insert(40);
s2.insert(10);
set<int> s3;
s3.insert(2);
s3.insert(3);
s3.insert(1);
cout << "交换前:" << endl;
cout << "s1;";
printSet(s2);
cout << "s2:";
printSet(s3);
s2.swap(s3); // here
cout << "交换后:" << endl;
cout << "s1;";
printSet(s2);
cout << "s2:";
printSet(s3);
}
int main()
{
test01();
cout << endl;
test02();
return 0;
}