Finally adding the minmax library. Still allowing overlap with header

minmax.hpp from Eric Niebler, which should be resolved soon. --Herve'


[SVN r23225]
This commit is contained in:
Hervé Brönnimann
2004-06-28 08:36:43 +00:00
parent 752c65be35
commit 1e7aec2dee
10 changed files with 2214 additions and 3 deletions

View File

@ -0,0 +1,23 @@
#include <list>
#include <algorithm>
#include <cstdlib>
#include <cassert>
#include <iostream>
#include <boost/minmax.hpp>
int main()
{
using namespace std;
list<int> L;
generate_n(front_inserter(L), 1000, rand);
typedef list<int>::const_iterator iterator;
pair< iterator, iterator > result = boost::minmax_element(L.begin(), L.end());
cout << "The smallest element is " << *(result.first) << endl;
cout << "The largest element is " << *(result.second) << endl;
assert( result.first == std::min_element(L.begin(), L.end()) );
assert( result.second == std::max_element(L.begin(), L.end()) );
}