Iterar a través de un vector C ++ a través de 'for' bucle
A en bucle es una construcción de bucle en C ++ que le permite repetir un bloque de código tantas veces como especifica. A en bucle se usa a menudo para iterar a través de un vector, ya que se puede repetir fácilmente un número específico de veces.
A iterar a lo largo de un vector C ++ a través de en bucle, necesitas definir el vector y sus elementos. Vectores se definen usando el biblioteca, y pueden almacenar cualquier tipo de datos u objeto, desde tipos de datos primitivos hasta objetos complejos. Entonces necesita especificar cuántos elementos el vector contiene, y qué tipo de datos es cada elemento.
Existen varios métodos para iterar a través de un vector C ++ en un bucle for, que son los siguientes:
1: iterar a través de un vector C ++ usando para bucle e indexación
Nos recorremos sobre el vector usando indexación el más frecuente. Con el lenguaje de programación C ++, necesitamos saber la longitud del vector para iterar a través de él.
#incluirEn el código anterior, primero construimos un entero vector llamado vecto y dale algunos valores iniciales. El vector luego se itera mediante el uso de un en bucle. El bucle ejecuta cada elemento en el vector ya que se ejecuta desde x = 0 hacia vecto.tamaño(). Accedemos a cada elemento dentro del bucle usando el operador de subíndice [] e imprimimos en la consola usando Cout.
Producción
2: iterar a través de un vector C ++ usando para el bucle y el puntero de referencia
Al iterando sobre un vector usando un puntero para bucle y referencia para el bucle, se usa un bucle para acceder a cada elemento del vector a través de su posición y se accede al valor de cada elemento directamente a través del puntero de referencia. Use precaución mientras usa punteros de referencia para evitar modificar por error las ubicaciones de memoria incorrecta.
#incluirEn el código anterior, primero construimos e inicializamos un vector de números llamados vecto. Finalmente, usando vecto [0], Declaramos un puntero de referencia árbitro y inicializarlo con el vector primer miembro. Se accede a cada elemento vector dentro del bucle for el uso de la Referencia de referencia Ref, y luego se imprime en la consola usando Cout. El árbitro++ El operador también se utiliza para avanzar el puntero de referencia al elemento posterior del vector.
Producción
3: iterar a través de un vector C ++ usando para bucle e iteradores
El vector La clase en C ++ nos da dos métodos que podemos usar para obtener los iteradores de inicio y finalización del vector, que son comenzar() y fin(). El puntero que se refiere al inicio del vector se obtiene utilizando el comenzar() método, y el puntero que apunta al final del vector se obtiene utilizando el fin() función. Con esto, podemos recorrer el vector y usar la función de salida para mostrar el valor. Daremos sentido a esto con un ejemplo.
#incluirUn iterador se utiliza como un puntero para recorrer un vector en este programa. El puntero se incrementa posteriormente para acceder al siguiente elemento vectorial. El carácter * se usa para acceder a la ubicación de memoria que el iterador apunta a su valor.
Producción
4: iterar a través de un vector C ++ usando para bucle usando la palabra clave automática
A vector También se puede atravesar utilizando la palabra clave automática. El elemento accesible y la secuencia que debe ser iterada debe almacenarse en una variable proporcionada a auto. Tiene que ser utilizado junto con un bucle for, como se ve a continuación.
#incluirEl auto La palabra clave se usó en el código anterior para iterar a través del vector elementos. Por lo tanto, el tipo de elementos en el vector será elegido automáticamente. Cada elemento se toma y se pone a disposición para las actividades que deseamos realizar en él.
Producción
Conclusión
Iterando a través de un Vector C ++ a través de en bucle es una forma simple y eficiente de acceder y manipular los elementos de un vector. Al definir correctamente los parámetros en el bucle for, puede asegurarse de que su código se ejecute como se esperaba y terminará cuando todas las iteraciones se hayan completado. Con un poco de práctica y comprensión del lenguaje C ++, puede dominar el bucle for y usarlo para iterar a través de un vector En sus propios programas.