数组最大值或最小值的内置算法
inbuilt algorithm for max or min of an array
我正在尝试找出最大或最小函数如何在 STL 中的 C++ 中工作以查找元素数组中的最大或最小元素的内置机制。
在STL中,它分别是min_element
和max_element
,它接受Iterator
作为参数类型而不是集合本身。它不被称为 min
和 max
以防止与 CRT min
和 max
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';
我正在尝试找出最大或最小函数如何在 STL 中的 C++ 中工作以查找元素数组中的最大或最小元素的内置机制。
在STL中,它分别是min_element
和max_element
,它接受Iterator
作为参数类型而不是集合本身。它不被称为 min
和 max
以防止与 CRT min
和 max
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';