小编15r*_*0nk的帖子

如何在c ++中定义cmp?用<或用<=?

我问我如何定义std :: sort和std :: is_sorted中的cmp函数.

这里有两个is_sorted_until文档怎么说它应该是operator <:

en.cppreference.com cplusplus.com

但我认为应该存在相同元素的问题.列表{1,1,1}不应该排序,因为1 <1 == false.但有一个例子说:

...
int *sorted_end = std::is_sorted_until(nums, nums + N);
...
Run Code Online (Sandbox Code Playgroud)

1 1 4 9 5 3:4个初始排序元素

但如果<使用<记录,那么应该返回1.

它适用于<=,但这不是它的记录方式.

我真的很困惑.

c++ sorting stl compare

1
推荐指数
1
解决办法
1886
查看次数

标签 统计

c++ ×1

compare ×1

sorting ×1

stl ×1