C++ Language/Std/Stl/CollectionClasses/SequenceCollections/Vector/InsertingItems
An inserted item does not need to have the exact same item-type as the vector, as long as it can be coerced into the vector's item-type.
If there will be coercion, then insertion by emplace()
will be faster than insert()
because emplace()
directly uses a single-parameter-cast-constructor instead of copy-constructing from a compiler-temporary that holds the coerced-value.
To insert as the vector's last item, use emplace_back()
or push_back()
.
Additional information about inserting items into a vector (includes interactive examples)