The recommendation for appending one vector to another (according to Concatenating two std::vectors) is to use:
vector1.insert( vector1.end(), vector2.begin(), vector2.end() );
Why does vector not have a method along the lines of:
vector1.append(vector2);
The only reason that comes to mind is that it may be unclear exactly what append does.