3. Inserindo Elementos com insert(): O método insert() insere um elemento em uma posição específica do vetor. Neste exemplo, inserimos o valor 999 na posição de índice 1 (segunda posição) do vetor valores.
valores.insert(valores.begin() + 1, 999);
4. Removendo o Último Elemento com pop_back(): O método pop_back() remove o último elemento do vetor, reduzindo seu tamanho.
valores.pop_back();
5. Trocando os Conteúdos de Dois Vetores com swap(): O método swap() troca os elementos de dois vetores. Após essa operação, o vetor valores conterá os elementos de extras e vice-versa.
valores.swap(extras);
6. Acessando o Primeiro e o Último Elemento com front() e back():
O método front() retorna o primeiro elemento do vetor. O método back() retorna o último elemento do vetor.
7. Acessando um Elemento Específico com at(): O método at() permite acessar um elemento de forma segura (com verificação de limites). Aqui, estamos acessando o valor que está no meio do vetor.
int meio = valores.at(valores.size() / 2);
8. Iterando sobre os Elementos do Vetor: Utilizamos um laço for para percorrer o vetor e exibir cada um de seus elementos. A função size() retorna o número total de elementos do vetor, permitindo iterar até o final.
for (int i = 0; i < valores.size(); ++i) {
cout << valores[i] << " ";
}