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: }