Itera em um vetor C ++ via 'para' loop
A para loop é uma construção em loop em C ++, que permite repetir um bloco de código quantas vezes. A para loop é frequentemente usado para itera através de um vetor, já que pode ser facilmente repetido um número específico de vezes.
Para itera ao longo de um vetor C ++ através da para loop, você precisa definir o vetor e seus elementos. Vetores são definidos usando o biblioteca e eles podem armazenar qualquer tipo de dados ou objeto, de tipos de dados primitivos a objetos complexos. Você então precisa especificar quantos elementos vetor contém e qual tipo de dados cada elemento é.
Existem vários métodos para iterar através de um vetor de C ++ em um loop for, que são os seguintes:
1: itera em um vetor C ++ usando loop e indexação
Nós nos enroscamos sobre o vetor usando indexação o mais frequentemente. Com a linguagem de programação C ++, precisamos saber o comprimento do vetor para itera através disso.
#incluirNo código acima, primeiro construímos um número inteiro vetor chamado VECT e dê alguns valores iniciais. O vetor é então iterado usando um para loop. O loop executa cada elemento no vetor, pois funciona de x = 0 para o VECT.tamanho(). Acessamos cada elemento dentro do loop usando o operador subscrito [] e o imprimimos no console usando cout.
Saída
2: iterar em um vetor C ++ usando o loop e o ponteiro de referência
Quando iterando um vetor usando um loop e ponteiro de referência, um loop é usado para acessar cada elemento do vetor por meio de sua posição e o valor de cada elemento é acessado diretamente através do ponteiro de referência. Tenha cuidado ao usar ponteiros de referência para evitar modificar erroneamente os locais de memória errada.
#incluirNo código acima, primeiro construímos e inicializamos um vetor de números chamados VECT. Finalmente, usando VECT [0], Declaramos um ponteiro de referência Ref e inicialize com o Vector's primeiro membro. Cada elemento vetorial é acessado dentro do loop for usando o referência de referência ref, e então é impresso no console usando cout. O Ref++ O operador também é usado para avançar o ponteiro de referência para o elemento subsequente do vetor.
Saída
3: iterar em um vetor C ++ usando loop e iteradores
O vetor A classe em C ++ nos fornece dois métodos que podemos usar para obter os iteradores de início e final do vetor, que são começar() e fim(). O ponteiro referente ao início do vetor é obtido usando o começar() o método, e o ponteiro apontando para o final do vetor é obtido usando o fim() função. Com isso, podemos fazer um loop através do vetor e usar a função de saída para exibir o valor. Vamos entender isso com um exemplo.
#incluirUm iterador é utilizado como um ponteiro para atravessar um vetor neste programa. O ponteiro é subsequentemente aumentado para acessar o próximo elemento vetorial. O personagem * é usado para acessar o local da memória que o iterador está apontando pelo seu valor.
Saída
4: iterar em um vetor C ++ usando o loop usando a palavra -chave automática
A vetor também pode ser atravessado usando a palavra -chave automática. O elemento acessível e a sequência que devem ser iterados devem ser armazenados em uma variável fornecida para auto. Tem que ser utilizado junto com um loop for, como visto abaixo.
#incluirO auto A palavra -chave foi usada no código acima para iterar através do vetor Unid. Portanto, o tipo de elementos no vetor será escolhido automaticamente. Cada elemento é levado e disponibilizado para as atividades que desejamos executar nele.
Saída
Conclusão
Iterando através de um Vetor C ++ através de um para loop é uma maneira simples e eficiente de acessar e manipular os elementos de um vetor. Ao definir corretamente os parâmetros no loop for, você pode garantir que seu código seja executado conforme o esperado e termine quando todas as iterações tiverem concluído. Com um pouco de prática e compreensão da linguagem C ++, você pode dominar o loop for e usá -lo para iterar através de um vetor em seus próprios programas.