vector对自定义类中按照数组索引对应的值进行排序的问题?
自定义类如下:classC{public:inta[100];intx;inty;};对有n个C对象组成的vector<C>排序时,按照给的索引index对应的a[ind...
自定义类如下:
class C
{
public:
int a[100];
int x;
int y;
};
对有n个C对象组成的vector<C>排序时,按照给的索引index对应的a[index]作为比较指标进行排序,请问如何实现。使用sort貌似不行,因为不论是采用重载operator<还是使用自定义的lessthan比较函数,其中都无法传入一个参数(int index)来进行。不知道有没有大牛能够帮忙解决这个问题。 展开
class C
{
public:
int a[100];
int x;
int y;
};
对有n个C对象组成的vector<C>排序时,按照给的索引index对应的a[index]作为比较指标进行排序,请问如何实现。使用sort貌似不行,因为不论是采用重载operator<还是使用自定义的lessthan比较函数,其中都无法传入一个参数(int index)来进行。不知道有没有大牛能够帮忙解决这个问题。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询