使用sort函数对结构体进行自定义排序

在这里插入代码片
#include<iostream>
# include<algorithm> //这个是sort的头文件 
using namespace std;

struct Test 
{
	int a;
	int b;
};





 int ComPare(Test A, Test B)//按照a的大小来进行排序(从大到小进行排序)
{
	return A.a > B.a;//
}
//

//函数指针,其本质是一个指针变量,该指针指向这个函数。总结来说,函数指针就是指向函数的指针。


int main()
{
	Test test[5];
	for (int i = 0; i < 5; i++)
	{
		test[i].a = i;
		test[i].b = i;
	}
	
	sort(test, test + 5, ComPare);
	
	return 0;
}

调用sort(test, test + 5, ComPare);之前容器为:
在这里插入图片描述
调用sort(test, test + 5, ComPare);之后容器为:
在这里插入图片描述

co

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值