关于 set<pair<int,int> >
查看原帖
关于 set<pair<int,int> >
255077
麦克斯韦の妖楼主2022/9/3 10:51

就是 pair<int,int> 怎么重载运算符。

set<pair<int,int> > se;
bool operator < (const pair<int,int> &l,const pair<int,int> &r) 
{
	return l.first == r.first ? l.first < r.first : l.second < r.second;
}

这样写为什么错了? se.find(se.begin(),se.end(),make_pair(a,b)) 报错了。

[Error] no matching function for call to 'std::set<std::pair<int, int> >::find(std::set<std::pair<int, int> >::iterator, std::set<std::pair<int, int> >::iterator, std::pair<int, int>&)'
2022/9/3 10:51
加载中...