#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; }