Dev - C++ - iterador en "map"

   
Vista:

iterador en "map"

Publicado por Mr. X (1 intervención) el 21/12/2010 21:02:49
buenas, tengo un MAP y he creado un "iterator" para este. Quiero hacer un while y acceder a un elemento aleatorio del MAP.

El problema viene en que yo normalmente inicializo

::iterator IT = mymap.begin();

y despues hago en un for( ...;IT++)

pero claro, si en vez de poner IT++ pongo " IT+auxiliar" ( auxiliar seria el numero aleatorio ) me da error.... como puedo hacerlo?

al hacer un IT++ realmente que es lo que hace? como se descompone eso?, es que si pongo un entero: x++, realmente lo que hace es x=x+1... pero parece que el iterador no va igual :S
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder