![]() |
![]() |
![]() |
Los iteradores de acceso aleatorio son los más parecidos a los punteros de todos los iteradores. A veces estan implementados simplemente como punteros. Los contenedores que proporcionan iteradores de acceso aleatorio son:
Los iteradores de acceso aleatorio proporcionan todas las funciones definidas para los iteradores bidireccionales y nuevas relacionadas con la aritmética de punteros: (x, y son iteradores, n es un número entero, a es un contenedor)
x += nx -= nx + nx - nx - ya[n]x < yx > yx <= yx >= yHay pocos algoritmos de las STL que necesiten iteradores de acceso aleatorio. Algunos ejemplos son:
sort()stable_sort()random_shuffle()nth_element()