御笔剑客 发表于 2017-11-19 10:32:10

下列代码是什么意思?

#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;//根据宝物的单位价值从大到小排序
}
这一段是啥意思呢?

BngThea 发表于 2017-11-19 10:46:30

p是three类的一个属性,表示每一个three对象的性价比
a.p>b.p表示对两个three对象a和b进行比较
这句将根据这两个对象的p值返回true 或 false,来判定哪个大,哪个小
页: [1]
查看完整版本: 下列代码是什么意思?