数组最大值或最小值的内置算法

inbuilt algorithm for max or min of an array

我正在尝试找出最大或最小函数如何在 STL 中的 C++ 中工作以查找元素数组中的最大或最小元素的内置机制。

在STL中,它分别是min_elementmax_element,它接受Iterator作为参数类型而不是集合本身。它不被称为 minmax 以防止与 CRT minmax functions/macros.

的名称冲突

这里有详细的记录:http://www.cplusplus.com/reference/algorithm/min_element/

请注意,Iterator 是多种类型的替代,包括原始指针。

示例:

int myints[] = {3,7,2,5,6,4,9};
std::cout << "The smallest element is " << *std::min_element( myints, myints+7 ) << '\n';