没有"谓词"对的向量上的max_element

时间:2015-11-06 08:02:50

标签: c++ c++11 std

我想找到public function rules() { return array( array('datecreated', 'date', 'format' => 'yyyy-MM-dd', 'allowEmpty' => false), array('datecreated','safe', 'on'=>'search'), ); } vector的最大元素。 我的标准是:max元素是该对的第二个值最高的元素。 我这样做了:

pairs

是否可以在不编写谓词的情况下执行此操作?是否有更容易的方式,因为它是一个std结构?

1 个答案:

答案 0 :(得分:4)

不,你不能,因为默认情况下std::pair按字典顺序进行比较,意思是从左到右逐个元素。因此,您的解决方案是您可以拥有的最简单的解决方案。