¿Cuántos tipos de iteradores hay en C++ STL? A partir de ahora, sé de estos:Tipos de iterador: Salida vs. Entrada vs. Reenviar vs. Acceso aleatorio Iterador
- iterador de salida
- entrada iterador
- Adelante iterador
- iterador de acceso aleatorio
¿Hay más? Cuáles son las diferencias entre ellos? ¿Cuáles son las limitaciones y características de cada uno? ¿Qué tipo se usa cuando?
Esto está desactualizado ahora, ya que carece de información para C++ 11, pero afaik el único cambio relevante es que ahora hay contenedores que proporcionan iteradores de reenvío: 'forward_list',' unordered_set', 'unordered_multiset ',' unordered_map' y 'unordered_multimap'. – Jules
@Jules ¿cómo está esto desactualizado? Como no se introducen nuevos iteradores en C++ 11 y no se cambia el comportamiento de los iteradores anteriores, diría que es bastante preciso. Qué contenedores admiten qué iteradores es irrelevante para la pregunta. –
Tal vez la pregunta no lo haya preguntado específicamente, pero la información se incluyó en la respuesta, por lo que es apropiado comentar cuándo esa información ha cambiado. – Jules