C ++标准库函数std::min_element()接受一个函数对象作为最后一个参数,并且该对象的返回类型为bool。为什么不int呢?
std::min_element()
bool
int
使用true或false时,我们只有两个选项:<或>,但是如果两个条目相同,那该==怎么办?
<
>
==
在C中,可以通过将返回类型选择为来处理这种情况int。但这不是std::min_element()在C ++中完成的。
这是什么原因呢?
c++ stl
c++ ×1
stl ×1