#include #include "ListT.h" using namespace std; void PrintList(ListT & list); int main() { ListT list; for(size_t i = 0; i < 5; ++i) { list.PushFront(i); PrintList(list); } ListT::ListIteratorT element {list.Begin()}; while (element != list.End()) { int data = *element; element = list.InsertNext(element, data+100); PrintList(list); ++element; } list.PopFront(); element = list.Begin(); while (element != list.End()) { list.DeleteNext(element); PrintList(list); ++element; } cout << endl; return 0; } void PrintList(ListT & list){ cout << "A list of size " << list.Size() << endl; for (auto i = list.Begin(); i != list.End(); ++i) { cout << *i << endl; } cout << endl; }