下列代码是什么意思?
#include<algorithm>using namespace std;
struct three{
double w;//每个宝物的重量
double v;//每个宝物的价值
double p;//性价比
}s;
bool cmp(three a,three b)
{
return a.p>b.p;//根据宝物的单位价值从大到小排序
}
bool cmp(three a,three b)
{
return a.p>b.p;//根据宝物的单位价值从大到小排序
}
这一段是啥意思呢? p是three类的一个属性,表示每一个three对象的性价比
a.p>b.p表示对两个three对象a和b进行比较
这句将根据这两个对象的p值返回true 或 false,来判定哪个大,哪个小
页:
[1]