Source of TestStuff20160302.cpp


  1: //TestStuff20160302.cpp

  3: #include <iostream>
  4: #include <string>
  5: #include <vector>
  6: #include <deque>
  7: #include <list>
  8: #include <algorithm>
  9: #include <iterator>
 10: using namespace std;

 12: #include "utilities.h"
 13: using Scobey::Pause;

 15: int main(int argc, char* argv[])
 16: {
 17:     list<int> list1{ 1, 2, 2, 3, 4, 5, 2, 3, 6, 7, 2, 8, 3, 9, 10, 2 };
 18:     cout << list1.size() << endl;
 19:     list1.remove(2);
 20:     cout << list1.size() << endl;

 22:     list<int> list2{ 1, 2, 2, 3, 4, 5, 2, 3, 6, 7, 2, 8, 3, 9, 10, 2 };
 23:     cout << list2.size() << endl;
 24:     remove(begin(list2), end(list2), 2);
 25:     cout << list2.size() << endl;

 27:     list<int> list3{ 1, 2, 2, 3, 4, 5, 2, 3, 6, 7, 2, 8, 3, 9, 10, 2 };
 28:     cout << list3.size() << endl;
 29:     auto p = remove(begin(list3), end(list3), 2);
 30:     list3.erase(p, end(list3));
 31:     cout << list3.size() << endl;
 32: }