如何自定义类实现升降序排序

C++提供的vector向量能够存储自定义类,但是如何自定义类实现升降序的排列需求呢,接下来通过例子来进行说明 。

如何自定义类实现升降序排序

文章插图

需要这些哦
C++
方式/
1假设需要对部分id号进行排序,需要重载operator<的运算符,函数内部采用大于号来比力部分的ID
如何自定义类实现升降序排序

文章插图

2接着将自界说类存入vector标的目的量,这里存入三个部分对象信息
如何自定义类实现升降序排序

文章插图

3挪用std::sort对上面界说的vector标的目的量进行排序
如何自定义类实现升降序排序

文章插图

4从运行输出的信息看,重载operator<运算符,函数内部采用大于号,那么经由过程std::sort排序之后,是降序摆列的
如何自定义类实现升降序排序

文章插图

5若是想要升序摆列,那么重载的operator<的函数内部,采用小于号
如何自定义类实现升降序排序

文章插图

6【如何自定义类实现升降序排序】再次编译运行程序之后,输出日记信息看,部分ID号是升序进行输出的
如何自定义类实现升降序排序

文章插图

注重事项喜好经验接待点赞投票!

以上内容就是如何自定义类实现升降序排序的内容啦,希望对你有所帮助哦!

    推荐阅读