I've been studying stl for the past two weeks and been dealing with alot of vector<T>
, deque<T>
, and list<T>
. All those times I've been using push_back()
, push_front()
, insert()
. Currently though, I've been introduced to "Insert Iterators" which are the following:
back_insert_iterator
, which is similar topush_back()
and does requires the container to have apush_back()
function to workfront_insert_iterator
, which is similar topush_front()
and requires the container to have apush_front()
insert_iterator
, similarinsert()
and blah blah blah
So I know how to implement all of this. My question is quite simple, what is the difference? Why bother using the Insert Iterators?