Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. bool comp( const CMail & x ) const;
  2.  
  3. temp.sort( CMail::comp );
  4.  
  5. list<CMail> temp;
  6.  
  7. bool comp(const CMail& lhs, const CMail& rhs )
  8. {
  9. return lhs.comp(rhs);
  10. }
  11.  
  12. temp.sort(comp);
  13.  
  14. temp.sort([](const CMail& lhs, const CMail& rhs ){return lhs.comp(rhs);});
  15.  
  16. bool comp( const CMail & x1, const CMail& x2) {
  17. return 1;
  18. }
  19.  
  20. int main(int argc, char** argv) {
  21. std::list<CMail> l;
  22. l.assign( 4, CMail());
  23. l.sort( &comp);
  24. }
  25.  
  26. int main(int argc, char** argv) {
  27. std::list<CMail> l;
  28. l.assign( 4, CMail());
  29. l.sort( [](const CMail& x1, const CMail& x2) { return x1.comp( x2);});
  30. ^^^^ //member function
  31. }
  32.  
  33. #include <functional>
  34.  
  35. ...
  36.  
  37. temp.sort (std::mem_fn (&CMail::comp)); // requires C++11
  38.  
  39. bool cmail_sorter (CMail const& lhs, CMail const& rhs) {
  40. return lhs.comp (rhs);
  41. }
  42.  
  43. ...
  44.  
  45. temp.sort (&cmail_sorter);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement