Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <queue>
- #include <vector>
- using namespace std;
- template <typename T, template <typename> class Comp >
- void in2out_desc(istream & it, ostream & os) {
- priority_queue<T, vector<T>, Comp<T> > q{istream_iterator<T>(it), istream_iterator<T>()};
- while(!q.empty()) { os << q.top() << " "; q.pop();}
- }
- int main()
- {
- //in2out_desc<int, greater>(cin, cout);
- in2out_desc<int, less>(cin, cout);
- //priority_queue< int> q{istream_iterator< int>(cin), istream_iterator< int>()};
- //while(!q.empty()) { cout << q.top() << " "; q.pop();}
- }
Advertisement
Add Comment
Please, Sign In to add comment