[c++] What is the best way to concatenate two vectors?