personaje, el 19 de febrero a las 13:29 me escribiste:
> Que tal amigos, tengo un buffer al que apunto con un void y despues
> casteo según la necesidad.
> Los datos que guardo en el buffer los reservo por un lado con un tipo
> de dato, y los libero por otro usando casteando a char*.
> 
> Ejemplito:
> 
> int main()
> {
>         void *pbuff = new float[100];
>         delete [] (char*)pbuff;
>         return 0;
> }
> 
> Es muy cabeza esto? estoy buscando problemas? es portable o sólo me
> funciona (probé con el valgrind y no se quejó) de pura casualidad?
> queee queeee!!!??

No estoy 100% seguro pero no creo que tengas problemas en ese caso. El
problema lo podés tener si el new lo hacés de objetos con destructor,
porque en ese caso el delete no va a llamar al destructor.

-- 
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
----------------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------------
Relax.
I'll need some information first.
Just the basic facts.
Can you show me where it hurts?
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a