#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct person
{
string name;
int size;
}a[3]={ "ABC",4,"AB",3,"A",1};
// 需要自己写一个谓词函数,用来比较两个 person 对象的大小,以便排序
bool comp(const person& item1,const person& item2)
{
return item1.size < item2.size;
}
int main()
{
// 参数三为谓词函数名
sort(a,a+3,comp);
for(int i=0;i<3;++i)
cout<<a[i].name<<" "; // 为了观看效果,输出对象的name,看顺序是否变了
system("pause");
return 0;
}