STL containers overload the assignment operator, thereby allowing you to easily assign containers of the same type to one another:
#include #includeusing namespace std;void main() { vector vi; vi.push_back(1); vi.push_back(2); vector new_vector; new_vector = vi; // copy the contents of vi to new_vector; new_vector automatically grows as needed cout << new_vector[0] << new_vector[1] << endl; // display 1 and 2}