New i zerowanie pamięci

New i zerowanie pamięci
  • Rejestracja: dni
  • Ostatnio: dni
0

w Delphi gdy tworzy się nowy obiekt przy użyciu konstruktora to pamięć na jego pola jest zerowana. Chciałbym wiedzieć czy jest tak także w przypadku alokowania rekordów przy użyciu procedury New, bo w pomocy do Delphi nic o tym nie wspominają. Z góry dziękuję za odpowiedź.

flabra
  • Rejestracja: dni
  • Ostatnio: dni
0

Skoro jest napisane, że pamięć jest tylko przydzielana (alokowana), to znaczy, że jest tylko przydzielana i nic ponad to.

// FillChar lub ZeroMemory + f1

Marmar
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 317
0

Heh , własnie, ponadto wystarczy prosty kod żeby sie o tym przekonać.
var p:^integer;
begin
new(p);showmessage(inttostr(p^));dispose(p);
//no i widac ze tam jest jakas przypadkowa liczba.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.