min样板:
std::min
default (1) | template |
---|---|
custom (2) | template |
initializer list (3) | template |
使用operator<或者comp进行比較。
对于(3),返回最小的那个元素,假设有多个最小元素,则返回第一个。
其行为类似于:
23 | template
|
一个简单的样例:
#include执行截图:#include #include using namespace std;void min2(){ cout<<"min(10,22)="< <
min_element原型:
std::min_element
default (1) | template |
---|---|
custom (2) | template |
返回值最大的元素的迭代器。假设有多个。则返回第一个。
其行为类似于:
template一个简单的样例:ForwardIterator min_element ( ForwardIterator first, ForwardIterator last ){ if (first==last) return last; ForwardIterator smallest = first; while (++first!=last) if (*first<*smallest) // or: if (comp(*first,*smallest)) for version (2) smallest=first; return smallest;}
#include执行截图:#include #include using namespace std;void minelement(){ vector vi{1,1,2,3,4}; cout<<" vi="; for(int i:vi) cout< <<" "; cout<
——————————————————————————————————————————————————————————————————
//写的错误或者不好的地方请多多指导,能够在以下留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我改动,更好的分享给大家。谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-9-17
于GDUT
——————————————————————————————————————————————————————————————————
版权声明:本文博主原创文章。博客,未经同意不得转载。