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