Avatar ·

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 << " "; }