大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

关于lower_bound的优先级重载

可以选择重载小括号,或者直接写bool函数

struct cmp{
    bool operator () (int a,int b)
    {return a>b;}
};
lower_bound(a.begin(),a.end(),x,cmp());

或者

bool cmp (int a,int b)
{return a>b;}
lower_bound(a.begin(),a.end(),x,cmp);

lower_bound返回第一个>=x的指针,重载后返回第一个<=x的指针

upper_bound返回第一个>x的指针,重载后返回第一个<x的指针

posted @ 2019-08-19 21:12  White_star  阅读(461)  评论(0编辑  收藏  举报
}