我在学习C++ STL部分时,一直在思考如何使用最简单的方法实现对任意乱序的学生信息,分别按照姓名、年龄、成绩进行排序,在参考了前人的经验和经过自己的整合,终于找到了十分方便的方法,在这里与大家分享和讨论。
对于STL 中的list、vector、map等均有sort函数大家并不陌生,很容易实现对单个成员变量的排序,但是如何实现对特定的成员变量按照特定的顺序排序呢?
我的样本信息为:
stu1("wang",20,3.54);
stu2("zhang",27,3.24);
stu3("zuo",33,3.76);