[eside-ghost] Matriz de Structs c++

Alfredo Beaumont alfredo.beaumont en gmail.com
Mar Jun 12 15:29:15 CEST 2007


Ar, 2007eko Ekaren 12a(e)an, Iker Perez de Albeniz - Txupete -(e)k idatzi 
zuen:
> Aupa!!
>
> Ando peleandome con C++ y tengo una dudilla..
>
> He creado una matriz de structs:
>
> struct BaseBandWidth{
> 	int BwVideo;
> 	int BwSound;
> 	int BwData;
> }
>
>
> la creo...
>
>
>
> 	//Reserva de memoria para una matriz de "BaseBandWidth"
> 	int nfil=4, ncol=10, i, j;
> 	BaseBandWidth **bwarray;
>
> 	//se reserva memoria para el vector de punteros
> 	bwarray = new BaseBandWidth* [nfil];
>
> 	//Se reserva memoria para cada fila
> 	for (i=0; i<nfil; i++)
> 		bwarray[i] = new BaseBandWidth [ncol];
>
>
> y ahora kiero inicializarla y no se si se puede hacer los siguiente???¿?¿¿
>
> 	//inicializamos el array
> 	for (i=0; i<nfil; i++)
>             for(j=0;j<ncol;j++){
>                    bwarray[i][j].BwVideo = 0;
>                    bwarray[i][j].BwAudio = 0;
>                    bwarray[i][j].BwData = 0;
>              }
>
> si alguien me puede confirmar si estoy haciendo una burrada... o como se
> haria..

Deberías utilizar los contenedores que ofrece el estándar C++, por ejemplo un 
vector, y sus iteradores, salvo que haya razones de mucho peso para no 
hacerlo.

Saludos
-- 
Alfredo Beaumont Sainz
http://www.alfredobeaumont.org/blog.cgi


Más información sobre la lista de distribución eside-ghost