Como adicionar um vector ao final de outro vector em C++?
Olá a todos. Estou começando a aprender C++ e STL, e estou tendo um problema com vectors. Estou escrevendo um pequeno programa que processa dados de diferentes fontes. Tenho dois objetos `std::vector`, e preciso combiná-los em um só: todos os elementos do segundo vector devem ser adicionados ao final do primeiro. Tentei várias maneiras, mas nenhuma funciona como esperado.
Aqui está um exemplo simplificado do meu código:
```cpp
#include
#include
int main() {
std::vector vec1 = {1, 2, 3};
std::vector vec2 = {4, 5, 6};
// Tentando adicionar vec2 em vec1
vec1.push_back(vec2); // Erro de compilação!
// Ou assim:
// vec1.insert(vec1.end(), vec2); // Também não funciona
for (int x : vec1) {
std::cout << x << " ";
}