c++ STL容器之set集合

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

在這裏插入圖片描述

#include<iostream>
#include<set>
using namespace std;
struct point
{
	int x,y;
	bool operator <(const point &rhs) const  //重載小於號   rhs 右操作數,引用更名。 
	{
		if(x==rhs.x)
		{
			return y<rhs.y;
			
			
		}
		else 
		{
			return x<rhs.x;
		}
		
	}
};

int main()
{
	
	int n;
	set <point> v; //創建 set 
	cin>>n;
	for (int i=0;i<n;i++)
	{
		point temp;
		cin>>temp.x>>temp.y;
		v.insert(temp);//向集合中插入元素 
	}
	for (set<point>::iterator it=v.begin();it!=v.end();it++)
	{
		cout<<it->x<<" "<<it->y<<endl;//遍歷集合中元素。it相當於指針  
	}
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章