[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