在C++中,有没有更好的方法从自定义(即用户定义的)对象的有序数组中创建成员变量的有序数组?unsigned int birth_year;假设我们有一个std::vector<People>数组,我们想要按出生年份对std::vector<unsigned int>进行排序。我们可以使用多种方法中的一种来根据此链接中提到的birth_year<em
我有一个坐标数组(结构类型向量),我想先按x坐标排序,然后按y坐标排序。有没有一种方法可以将成员(x或y)作为参数传递,并按参数进行排序,而不是编写两个单独的快速排序函数?基本上,是否有一种类型的轴变量,我可以使用它,当轴是x时,ti.axis表示x坐标,当轴是y时,表示y坐标。我的结构: struct point {}; 编辑:我通过编写一个比较函数解决了这个问题