过去两周我一直在学习 stl 并处理了很多vector<T>,deque<T>和list<T>. 我一直在使用push_back(), push_front(), insert(). 不过,目前,我已经被介绍给“插入迭代器”,它们如下:
back_insert_iterator,这类似于push_back()并且确实需要容器具有push_back()工作的功能front_insert_iterator,这类似于push_front()并且要求容器具有push_front()insert_iterator, 类似insert()的, 等等等等
所以我知道如何实现所有这些。我的问题很简单,有什么区别?为什么要使用Insert Iterators呢?