class List { public: List(); void push_back(string s); void insert(Iterator pos, string s); Iterator erase(Iterator pos); Iterator begin(); Iterator end(); private: Node* first; Node* last; };