stl - Using C++ vector::insert() to add to end of vector -
i'm writing little piece of code i'll have insert values c++ stl vector @ place depending on values in vector elements. i'm using insert()
function accomplish this. realize when want add new element end of vector, use push_back()
. keep code looking nice, i'd exclusively use insert()
, takes input iterator pointing element after desired insertion point , value inserted. if value of iterator passed in argument v.end()
, v
vector, work same push_back()
?
thanks lot!
a.push_back(x)
defined have identical semantics (void)a.insert(a.end(),x)
sequence containers support it.
see table 68 in iso/iec 14882:2003 23.1.1/12 [lib.sequence.reqmts].
Comments
Post a Comment