是否可以通过不同的成员变量对对象列表进行排序?例如,在此示例中,具有一个功能,可以按名称,击球平均值或步行等对棒球运动员对象列表进行排序。
我正在做一个作业,其中涉及读取一些有关一些虚构的棒球运动员的数据,并将其编译为具有一组计算出的统计数据的球员对象的链接列表。这部分很简单。但是,我希望有一种比为每个成员变量有效编写排序算法更有效的方式对它们进行排序。理想情况下,我希望能够按照sortBy(“ name”)或sortBy(“ battingAverage”)的方式调用函数。据我所知,这种事情无法用c ++完成。