请问c++ sort 函数能对类或者结构体进行排序吗?

c++ sort 函数能对类或者结构体进行排序吗


大话西游666
浏览 642回答 5
5回答

慕沐林林

 c++ sort 函数可以对类或者结构体进行排序:  里面有个参数,可以用:  1、sort(a,'ascend')%升序  2、sort(a,'descend')%降序;  3、a为向量或数组. 也可以这样:先对a求相反数,成-a,然后升序,然后再求相反数.(这只是很简单的数学技巧!在编程时相当有用!)  4、如果你是C语言,我记得没有函数.你可以自己写.用一些排序算法实现.

子衿沉夜

可以的~~~int cmp(const void *a, const void *b){return ((Student*)a)->number - ((Student*)b)->number;}调用sort(a, a+10, cmp);
打开App,查看更多内容
随时随地看视频慕课网APP