C ++ copies the content in a vector to the end of another vector and ends with the vector.
When using the vector container, We need to copy the content of a vector to the end of another vector. How can this problem be achieved?
Insert Method Using vector
Template <class InputIterator> void insert (iterator position, InputIterator first, InputIterator last );
Parameter description:
Position: the position where the element is inserted in the container. iteratior is a member type and is defined as a random access iterator type pointing to the element.
First, last: iterate specifies the element type. elements directed from first to last are inserted to the position of the container.
Code Testing
# Include <vector ># include <iostream> using namespace std; int main () {vector <int> a = {1, 2, 3 }; vector <int> B = {4, 5};. insert (. end (), B. begin (), B. end (); cout <"copy the content in B to the end of a:" <endl; for (auto it =. begin (); it! = A. end (); it ++) {cout <* it <"";} return 0 ;}
Run