fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. template<typename Container,typename Functor>
  6. void sort( Container &c, Functor f )
  7. {
  8. std::sort( std::begin(c), std::end(c), std::move(f) );
  9. }
  10.  
  11. int main()
  12. {
  13. std::vector<int> v = { 4, 3, 7, 1 };
  14. sort( v, []( int i1, int i2 ) { return i1 > i2; } );
  15. for( auto i : v )
  16. std::cout << i << ' ';
  17. std::cout << std::endl;
  18. }
Success #stdin #stdout 0s 4724KB
stdin
Standard input is empty
stdout
7 4 3 1