ITERADOR EN C++
Lenguaje de Programación C++
Este lenguaje fue creado en 1979 por Bjarne Stroustrup, con el propósito de extender el mecanismo del lenguaje de programación C, para conseguir la manipulación de objetos. Este permite la agrupación de instrucciones, permite la separación de un porgrama en módulos, lo cual permite una compilación independiente, al ser didáctico ayuda a facilitar el aprendizaje de otros lenguajes y es un lenguaje de programación de alto nivel.
Iterador en C++
Es un patrón de diseño de comportamiento que permite que en el programa exista un recorrido secuencial por una estructura de datos compleja, sin exponer los detalles que tiene internamente. Es decir, que son un medio para navegar y operar en una secuencia de elementos y son una extensión generalizada de punteros.
- Iterador de entrada: Se referencian una vez por posición, y solo puede avanzar una posición a la vez.
- Iterador de avance: Este es un iterador de entrada, pero se diferencia en que este puede ser referenciado en n cantidad de veces.
- Iterador bidireccional: Es un iterador que, como su nombre lo indica, puede avanzar o retroceder una posición a la vez.
- Iterador de acceso aleatorio: Este es un iterador bidireccional que puede avanzar o retroceder la cantidad de veces que se desee.
- Iterador contiguo: Es un iterador de acceso aleatorio, pero este iterador asegura que los datos subyacentes son contiguos a la memoria.
- Capacidad de modificar los datos subyacentes
- Su desplazamiento puede realizarse con ellos para recorrer el contenedor. Ya sea un avance secuencial, de avance o retroceso, e incluso de acceso aleatorio.
- Pueden ser utilizados con algoritmos que permiten insertar y eliminar elementos del contenedor asociado.
Comentarios
Publicar un comentario