Dynamiczna alokacja pamieci
Ostatnio zmodyfikowano 2014-04-18 21:00
icy294 Temat założony przez niniejszego użytkownika |
Dynamiczna alokacja pamieci » 2014-04-18 20:25:56 Mógłby mi ktoś wytłumaczyć jaka będzie różnica pomiędzy kodem :
int rozmiar; cin >> rozmiar; int *tab = new int[rozmiar];
,a tym:
int rozmiar; cin >> rozmiar; int tab[rozmiar];
Bo nie potrafię zrozumieć jakie są zalety tworzenia zmiennych na stercie. |
|
Monika90 |
» 2014-04-18 20:48:49 Ten pierwszy to standardowe C++, a ten drugi nie. W przyszłości kiedy ten drugi też będzie w standardzie, to i tak bedą istniały powody by używać sterty, stos moze mieć ograniczony rozmiar, albo możesz chcieć by tablica była dostępna poza bieżącym zakresem.
PS. oczywiscie najlepiej nie używać new, tylko std::vector<> |
|
icy294 Temat założony przez niniejszego użytkownika |
» 2014-04-18 21:00:14 Dzięki, teraz zaczynam to rozumieć :). |
|
« 1 » |