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