(c++) Hogy deklarálhatunk dinamikusan egy tíz dimenziós tömböt?
Figyelt kérdés
2016. ápr. 12. 09:26
1/8 anonim válasza:
vector<vector<int>> MyArray(10, vector<int>(10));
3/8 anonim válasza:
Ja, de, bocs. Akkor 10 db olyasmi kell. Jó, ha írsz egy osztályt, nehogy belezavarodj. Vagy boost-ban van egy multi array dolog. De minek kell ez? Ha nem házifeladat, akkor szerintem valami egyszerűbb módja is van annak, amit csinálni akarsz.
4/8 anonim válasza:
Ráadásul egy int típusú 10 dimenziós tömb aminek minden dimenziója 10 méretű, 40GB memóriát jelent. (4*10^10 byte) Ez pl. 32-biten elméletben sem kivitelezhető.
5/8 anonim válasza:
Elárulod, hogy mit akarsz tárolni benne ?
6/8 A kérdező kommentje:
Semmit. Volt egy ilyen feladat valahol, hogy deklarálj egy ilyen tömböt. Mások 10 for ciklussal oldották volna meg...
2016. ápr. 13. 22:26
7/8 anonim válasza:
"Ráadásul egy int típusú 10 dimenziós tömb aminek minden dimenziója 10 méretű, 40GB memóriát jelent. (4*10^10 byte) Ez pl. 32-biten elméletben sem kivitelezhető."
Értelme már ennek sincs ("deklarálhatunk dinamikusan"), elég érdekes lenne dinamikusan deklarálni amikor a fordítónak is tudnia kell a változókról. Ezért sem ártana a kérdezőknek az egész feladatot belinkelni, mert könnyű félreértelmezni kellő ismeret nélkül.
8/8 A kérdező kommentje:
Infótárboron belül egy kisebb verseny egyik legtöbb pontos feladata az volt, hogy: "Foglalj le dinamikusan egy tíz dimenziós tömböt!"
2016. ápr. 14. 07:14
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!