Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dynamiczna alokacja pamieci

Ostatnio zmodyfikowano 2014-04-18 21:00
Autor Wiadomość
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.
P-108352
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<>
P-108354
icy294
Temat założony przez niniejszego użytkownika
» 2014-04-18 21:00:14
Dzięki, teraz zaczynam to rozumieć :).
P-108355
« 1 »
  Strona 1 z 1