fork download
  1. #include <list>
  2. #include <iostream>
  3.  
  4. struct A {
  5. A(int i=0) : i(i) { }
  6. bool operator<(A& a) { a.i=-100; return i < a.i; }
  7. int i;
  8. };
  9.  
  10. int main()
  11. {
  12. std::list<A> l;
  13. l.push_back(A(1));
  14. l.push_back(A(0));
  15. l.sort();
  16. for(auto item : l)
  17. std::cout << item.i << std::endl;
  18. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
-100
0