diff --git a/TinySTL/List.h b/TinySTL/List.h index 27d8ca9..4f1a4c1 100644 --- a/TinySTL/List.h +++ b/TinySTL/List.h @@ -133,7 +133,7 @@ namespace TinySTL{ iterator erase(iterator position); iterator erase(iterator first, iterator last); //void swap(List& x); - //void clear(); + void clear(); //void splice(iterator position, list& x); //void splice(iterator position, list& x, iterator i); //void splice(iterator position, list& x, iterator first, iterator last); @@ -246,6 +246,10 @@ namespace TinySTL{ } return res; } + template + void List::clear(){ + erase(begin(), end()); + } } #endif \ No newline at end of file