Curo v tej posledni lekci pise, ze se OOP hodi treba pri vytvareni poli, kde predem neni znamej pocet prvku, ale netusim jak tohle variabilni pole vytvorit (treba ve VB to jde pres Redim Preserve). Kompilator me furt hazi, ze ISO C++ brani vytvareni vytvareni poli o variabilni velikosti.
A rovnou druhej dotaz - jak se deklaruje pole pres NEW (normal promena je treba int * i=new int; a pro pole...).
Fórum › C / C++
Variabilni pole v C++
Keny napsal:
Curo v tej posledni lekci pise, ze se OOP hodi treba pri vytvareni poli, kde predem neni znamej pocet prvku, ale netusim jak tohle variabilni pole vytvorit (treba ve VB to jde pres Redim Preserve). Kompilator me furt hazi, ze ISO C++ brani vytvareni vytvareni poli o variabilni velikosti.
A rovnou druhej dotaz - jak se deklaruje pole pres NEW (normal promena je treba int * i=new int; a pro pole...).
Posledni lekci jsem necetl, ale co se tyce pole alokovaneho dynamicky, tak syntaxe je skoro naprosto shodna s vytvarenim promennych na heapu.
int *pole = new int[NEJAKE_PEKNE_CISLO];
//....
delete [] pole;
A pokud se chces vyhnout zbytecnym potizim(alokace, dealokace), tak pouzij std::vector<type>.
?
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, 32 hostů
Podobná vlákna
Variabilni text v tagu title — založil tribalcz
Jak udelat nahodny unikatni variabilni symbol — založil cheeester
Razeni pole ktere v sobe ma dalsi pole podle hodnoty indexu — založil david
Zapsání generovaného čísla do pole a zapisování generovaných čísel d… — založil juraj111
Jak z "List<Integer> pole" uddelat normalni "int[] pole" — založil K4BlOs
Moderátoři diskuze