[eside-ghost] Guarreando con iterators en C++
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Mar Ene 22 22:25:25 CET 2008
On 1/22/08, Jon Valdés <juanval en gmail.com> wrote:
> 2008/1/22 Alberto M. S. <nohadonja en hotmail.com>:
> >
> > *i==v[4] => v[0]==*v==*(i-sizeof(v)/sizeof(*i)+1)
>
> Humm interesante... solo que tenienado acceso a v para hacer el sizeof
> ahi, resulta mas facil un v->front(), por ejemplo xD
>
> Lo que estaba intentando es sacar v[0] sin tener acceso a v, pero lo
> estoy viendo bastante negro :-S
>
> Gracias por la sugerencia, de todas formas
No domino mucho de STL como para saber si ese pseudocodigo puede
funcionar, pero me da la impresión de que tal vez (eso ya sabrás tu
mejor si es posible o no) sería mejor un rediseño, en vez de recurrir
a warrohacks (lo digo por la necesidad de mencionar sizeof, q me
recuerda demasiado al estilo de programacion C, metido en medio de C++
de alto nivel).
Por cierto, como nota offtopic: conocíais el foreach de boost? Lo
descubrí hace un par de semanas, es una gozada poder olvidarte de la
odiosa sintaxis de iterators y de typedefs warros y compañía, cuando
lo unico que quieres es simplemente recorrer un contenedor de inicio a
fin :-D
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
Más información sobre la lista de distribución eside-ghost