Duda acerca de ARRAY
3 participantes
Página 1 de 1.
Duda acerca de ARRAY
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
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
Re: Duda acerca de ARRAY
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.
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.
Re: Duda acerca de ARRAY
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- Amo del foro
- Cantidad de envíos : 389
Edad : 39
Fecha de inscripción : 11/10/2007
Temas similares
» Una duda acerca de como crear objetos de Candidatura
» Una dudilla acerca de leer los ficheros matriz
» Duda con atributos
» Una dudilla acerca de leer los ficheros matriz
» Duda con atributos
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.