Página 1 de 1

[C++]Calcular el numero de elementos de un arreglo?

Publicado: 30 Dic 2012, 06:15
por Synth3tik0
En java con un arreglo.length lo termino, pero en c++ veo que no tienen ese metodo.
que se usa en c++?

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 30 Dic 2012, 08:01
por strup
con sizeof se puede, dividiendo el array por el total de bytes que conforman cada elemento

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 01 Ene 2013, 00:40
por Synth3tik0
Pero en caso de que tuviera un arreglo multiclase donde no supiera el tamaño de cada objeto maneja. como lo haria?

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 01 Ene 2013, 04:04
por KHC
Y no es arreglo, los arreglos son metodos especiales. Se llaman vector!

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 05:09
por strup
Synth3tik0 escribió:Pero en caso de que tuviera un arreglo multiclase donde no supiera el tamaño de cada objeto maneja. como lo haria?
es verdad lo que dice KHC, en fin lo que debes de saber antes de meterte en los arrays de C++ es saver cuantos bytes abarca cada tipo de variable, los int son 4, char 1, long 12 y double long 18 y habian mas pero no caigo ahora, si tiene varios tipos de elementos tambien puedes hacer un array bidimensional en el que cada uno contenga los de tipo int y y otro de tipo long o char etc... estos son arrays dentro de otro

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 09:15
por Fakedo0r
Synth3tik0 escribió:Pero en caso de que tuviera un arreglo multiclase donde no supiera el tamaño de cada objeto maneja. como lo haria?
Para eso existen las tablas dinamicas, es decir, vectores.
strup escribió: es verdad lo que dice KHC, en fin lo que debes de saber antes de meterte en los arrays de C++ es saver cuantos bytes abarca cada tipo de variable, los int son 4, char 1, long 12 y double long 18 y habian mas pero no caigo ahora, si tiene varios tipos de elementos tambien puedes hacer un array bidimensional en el que cada uno contenga los de tipo int y y otro de tipo long o char etc... estos son arrays dentro de otro
Strup, te confundes, un array sea bidimensional o tridimensional o las dimesiones que sea, no es un array dentro de otro array ni mucho menos, entiendo que quieres decir, pero lo defines mal.

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 13:15
por strup
Fakedo0r escribió:
Synth3tik0 escribió:Pero en caso de que tuviera un arreglo multiclase donde no supiera el tamaño de cada objeto maneja. como lo haria?
Para eso existen las tablas dinamicas, es decir, vectores.
strup escribió: es verdad lo que dice KHC, en fin lo que debes de saber antes de meterte en los arrays de C++ es saver cuantos bytes abarca cada tipo de variable, los int son 4, char 1, long 12 y double long 18 y habian mas pero no caigo ahora, si tiene varios tipos de elementos tambien puedes hacer un array bidimensional en el que cada uno contenga los de tipo int y y otro de tipo long o char etc... estos son arrays dentro de otro
Strup, te confundes, un array sea bidimensional o tridimensional o las dimesiones que sea, no es un array dentro de otro array ni mucho menos, entiendo que quieres decir, pero lo defines mal.
si, si era una forma de decirlo explicitamente sin decir array de arrays, por que decir array de arrays tal vez no se entienda mucho si el user acava de empezar en C++, pero el asunto es que son dentro de otro

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 14:24
por Fakedo0r
strup escribió: si, si era una forma de decirlo explicitamente sin decir array de arrays, por que decir array de arrays tal vez no se entienda mucho si el user acava de empezar en C++, pero el asunto es que son dentro de otro
Strup, léete el concepto de las tablas porque un array de X dimensión NO es array de arrays, ni array dentro de array, sino, es un único ARRAY de X dimensiones. Ya es otra historia de como vas a recorrer el array. Te vuelvo a repetir porque veo que estas confundido y no has entendido lo que dije antes.

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 14:58
por strup
# Un array multidimensional es un array de arrays.
# Se crea una gama tan amplia, dando elementos de la matriz que son ellas mismas matrices.
pues en donde yo me enseñe con los arrays multidimensionales lo dice asi, nose si habra sido el traductor google o no se

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 15:47
por Fakedo0r
strup escribió:# Un array multidimensional es un array de arrays.
# Se crea una gama tan amplia, dando elementos de la matriz que son ellas mismas matrices.
pues en donde yo me enseñe con los arrays multidimensionales lo dice asi, nose si habra sido el traductor google o no se
No se donde has leído y que has leído pero estas mezclando 2 conceptos diferentes pero si quieres seguir afirmando tu teoría pues no tengo nada mas que decir.

Saludos.

Re: [C++]Calcular el numero de elementos de un arreglo?

Publicado: 02 Ene 2013, 20:46
por Pink
@strup espero esto te aclare un poco mas.

[Enlace externo eliminado para invitados]

[Enlace externo eliminado para invitados]


saludos