The Jair has you
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Duda acerca de ARRAY

3 participantes

Ir abajo

Duda acerca de ARRAY Empty Duda acerca de ARRAY

Mensaje por pianista Dom 11 Nov 2007, 12:59

Veamos, si lo creamos con make(1,0) se crea un array infinito no??Pero si con algun metodo de la clase array buscaramos la longitud del array no la calcularia, o solo nos diria la longitud ocupada hasta ahora???
Lo digo, porque he visto que hay gente que lo crea con make_empty y despues con force va añadiendolos y asi solo tiene los que el quiera..
Saludos

pianista

Cantidad de envíos : 111
Fecha de inscripción : 15/10/2007

http://www.laultimaesencia.com

Volver arriba Ir abajo

Duda acerca de ARRAY Empty Re: Duda acerca de ARRAY

Mensaje por mario Lun 12 Nov 2007, 00:25

make (1,0) crea un array con 0 elementos, no se como funcionara
internamente pero supongo que sera un puntero que ni siquiera apunte a
ningun sitio hasta que no creas el primer elemento con alguno de los
add_*



Count devolvera 0 y hay una función especifica is_empty que devolvera true



make_empty en la versión de eiffel de jair ni en la mia la encuetro
aunque si existe funcionara casi seguro igual que make (1,0).



Force no me parece recomendable para llenar un array de "proposito
general", en algun problema puede ser util pero si no es mejor usar las
otras funciones de añadir elementos, force obliga a guardar el elemento
en el indice y si es necesario amplia el numero de elementos hasta que
ese indice entre dentro. Puede ocultar errores con facilidad y en el
caso de candidaturas creo que es mejor add_last y add_item.

mario

Cantidad de envíos : 32
Fecha de inscripción : 22/10/2007

http://cojines.net

Volver arriba Ir abajo

Duda acerca de ARRAY Empty Re: Duda acerca de ARRAY

Mensaje por djcloud Lun 12 Nov 2007, 01:44

Como funciona el array es asi, si lo creas con make (1,0) crea un array vacio que se recorre de lower a upper (siendo lower 1), con 0 elementos. Pero en realidad por debajo lo que hace es reservar sitio para 16 elementos (ocupa igual si los llenas que sino), weno punteros a 16 elementos y si quieres meter el 17 reserva otros 16, asi todo el rato. Nada mas crearlo lower=1 upper=1 count=0
djcloud
djcloud
Amo del foro
Amo del foro

Cantidad de envíos : 389
Edad : 39
Fecha de inscripción : 11/10/2007

Volver arriba Ir abajo

Duda acerca de ARRAY Empty Re: Duda acerca de ARRAY

Mensaje por pianista Mar 13 Nov 2007, 01:18

Muchs gracias;)

pianista

Cantidad de envíos : 111
Fecha de inscripción : 15/10/2007

http://www.laultimaesencia.com

Volver arriba Ir abajo

Duda acerca de ARRAY Empty Re: Duda acerca de ARRAY

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.