使用sort函数以链式方式对元组向量进行排序

因此,我尝试对元组列表进行排序,以使下一个值的第一个元素等于当前元组的第二个元素(第一个元组是第一个元素最小的那个)

(x可以是任何东西)

未分类

3 5 x

4 6 x

1 3 x

2 4 x

5 2 x

已排序

1 3 x

3 5 x

5 2 x

2 4 x

4 6 x

在自定义排序函数中,我将以下函数用作第三个参数

bool myCompare(tuple<int,int,int>a,tuple<int,int,int>b){
   if(get<1>(a) == get<2>(b)){
       return true;
   }
   return false;
}

但是我的输出没有变化。请帮助我修复功能或以其他方式建议我。

评论