1. 程式人生 > 其它 >set容器的大小和交換

set容器的大小和交換

技術標籤:stl學習之set和multiset容器c++stl

大小和交換

函式原型:
在這裡插入圖片描述

#include<iostream>
using namespace std;
#include<set>
void p(set<int>& s)
{
	for (set<int>::iterator it = s.begin(); it != s.end(); it++)
	{
		cout << *it << " ";
	}
	cout << endl;
}
void test()
{
set<int> s1 = {1,2,3}; //插入資料,只有用insert方式 s1.insert(4); s1.insert(6); s1.insert(6); s1.insert(5); //對於set容器而言重複元素插入會不成功,但不會報錯 if (s1.empty()) { cout << "容器為空" << endl; } else { cout << "容器大小" << s1.size() << endl; } set<int>
s2 = { 8,9,5 }; cout << "交換前: " << endl; cout << "s2: "; p(s2); s2.swap(s1); cout << "交換後: " << endl; cout << "s2: "; p(s2); } int main() { test(); system("pause"); return 0; }

在這裡插入圖片描述