[elektro] többdimenziós struktúra c++

Lajos Rancz lajos.rancz at gmail.com
Tue Jun 4 14:15:18 CEST 2013


Helló!

A const-ot valszeg azért nem ette meg mert a függvényedbren változtatsz az
adaton (vagy olyan függvényt hívsz ami nem const).

Üdv


2013. június 4. 13:37 Balla Zoltán írta, <sdrlab at yandex.ru>:

> Feladó: "Lajos Rancz" <lajos.rancz at gmail.com>
> >Struktúrára annyi, hogy:
> >
> >struct MyStruct
> >{
> >int a, b;
> >};
> >
> >typedef MyStruct MyArray[5][23];
> >
> >void PrintMyArray(const MyArray &arr)
> >{
> >for (int i = 0; i < 5; ++i)
> >{
> >for (int j = 0; j < 23; j++)
> >{
> >printf("%d, %d", arr[i][j].a, arr[i][j].b);
> >}
> >}
> >}
> >
> Hm..., ez már gyakorlatilag teljesen az, ami nekem kell :)
> Viszont a const kifejezést nem fogadta el a fordító, ha kiveszem és csak
> annyi van a függvény
> paraméter listájában: MyArray &arr, akkor már lefordul az egész, látszólag
> minden ok!
> Azonban most debugolom, és az arr[][].xxx változóba mintha nem kerülnének
> bele az átadott értékek.
> Tehát a függvénynek átadott memóriatartalmat nem látom a függvényen
> belül... Valamit elszúrok ??
>
> Zoli
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list