fork download
  1. #include <iostream>
  2. #include <list>
  3.  
  4. std::list<int> myList;
  5.  
  6. void print()
  7. {
  8. if (!myList.empty())
  9. {
  10. for (auto data : myList) {
  11. std::cout << data << " ";
  12. }
  13. }
  14. else
  15. std::cout << "<empty>";
  16. std::cout << "\n";
  17. }
  18.  
  19. int main()
  20. {
  21. myList.push_front(10);
  22. myList.push_front(20);
  23. myList.push_front(30);
  24. print();
  25.  
  26. myList.pop_back();
  27. myList.push_front(40);
  28. print();
  29.  
  30. myList.clear();
  31. print();
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 5368KB
stdin
Standard input is empty
stdout
30 20 10 
40 30 20 
<empty>