Avatar ·

Como inicializar facilmente um std::vector com elementos predefinidos em C++?

Olá! Recentemente comecei a estudar C++ e me deparei com este problema. Preciso criar um vector que já contenha vários números específicos, por exemplo: 1, 2, 3, 4, 5. Em Python eu simplesmente escreveria `my_list = [1, 2, 3, 4, 5]`, mas em C++ parece ser mais complicado. Eu sei que posso primeiro declarar o vector e depois adicionar os elementos um por um usando `push_back`: ```cpp std::vector v; v.push_back(1); v.push_back(2); v.push_back(3); v.push_back(4); v.push_back(5); ``` Mas isso é muito verboso e inconveniente, especialmente se forem 10 ou 20 elementos. Também tentei declarar o vector especificando o tamanho e depois atribuir valores por índice: ```cpp std::vector v(5); v[0] = 1; v[1] = 2; v[2] = 3; v[3] = 4; v[4] = 5; ``` Mas isso também parece deselegante. Acho que em C++ deve