Ahoj, chci vytvorit na priklad 2D pole, jehoz velikost urcim za behu programu...jak?
- 1D pole vytvarim pomoci:
int * p_field;
p_field = new int[x];
ale kdyz napisu:
p_field = new int[x][y];//expresion must have a constant value,[x*y] funguje, ale to muj problem neresi...
diky za odpovedi
Fórum › C / C++
Dynamická 2D pole
v naproste vetsine pripadu je to stejne zbytecnost. Tak jak tak jsou ty data ulozeny v pameti pekne po sobe a index se prepocitava. A pokud na tom trvas, tak se musi jednotlive rozmery alokovat zvlast... nejdriv se alokuje pole ukazatelu na cisla a pak se alokujou jednotlive radky (obvykle jsou to radky)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 76 hostů
Podobná vlákna
Dynamicka zmena pole C++ — založil BigBear
Dynamicka alokace pameti pole — založil jmeno
Čtení lineárního pole (dynamická struktura) ze souboru — založil elektrikarCZE
Dynamicka tabulka — založil Dee
Moderátoři diskuze