akela43

Cin2Cout_Descending

Jul 23rd, 2020
849
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <queue>
  3. #include <vector>
  4. using namespace  std;
  5. template <typename T, template <typename> class Comp >
  6. void in2out_desc(istream & it, ostream & os) {
  7.     priority_queue<T, vector<T>, Comp<T> > q{istream_iterator<T>(it), istream_iterator<T>()};
  8.     while(!q.empty()) { os << q.top() << " "; q.pop();}
  9. }
  10. int main()
  11. {
  12.     //in2out_desc<int, greater>(cin, cout);
  13.     in2out_desc<int, less>(cin, cout);
  14.    //priority_queue< int> q{istream_iterator< int>(cin), istream_iterator< int>()};
  15.    //while(!q.empty()) { cout << q.top() << " "; q.pop();}
  16. }
Advertisement
Add Comment
Please, Sign In to add comment