set大小和交换
功能描述:
统计set容器大小以及交换set容器
函数原型:
代码如下:
#include <iostream>
using namespace std;
#include <set>
//set容器 大小和容器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(10);s1.insert(20);s1.insert(40);s1.insert(30);//打印printSet(s1);//判断是否为空if (s1.empty()) {cout << "s1为空" << endl;} else {cout << "s1不为空" << endl;cout << "s1的大小为:" << s1.size() << endl;}}//交换
void test02() {set<int >s1;s1.insert(10);s1.insert(20);s1.insert(40);s1.insert(30);set<int>s2;s2.insert(100);s2.insert(200);s2.insert(400);s2.insert(300);cout << "交换前:" << endl;printSet(s1);printSet(s2);cout << "交换后:" << endl;s1.swap(s2);printSet(s1);printSet(s2);}int main() {test01();cout << "----------------------------" << endl;test02();return 0;
}