int main
#include <stl.h> #include <iostream.h>
int main () { vector<int> v;
v.push_back (1); v.push_back (20); v.push_back (4); make_heap (v.begin (), v.end ());
v.push_back (7); push_heap (v.begin (), v.end ());
sort_heap (v.begin (), v.end ()); ostream_iterator<int> iter (cout, " "); copy (v.begin (), v.end (), iter); cout << endl;
return 0; }
#include <stl.h> #include <iostream.h>
int main () { vector<int> v;
v.push_back (1); v.push_back (20); v.push_back (4); make_heap (v.begin (), v.end (), greater<int> ());
v.push_back (7); push_heap (v.begin (), v.end (), greater<int> ());
sort_heap (v.begin (), v.end (), greater<int> ()); ostream_iterator<int> iter (cout, " "); copy (v.begin (), v.end (), iter); cout << endl;
return 0; }