Zmienne kontrolowane - omówienie

Nasza ocena:

3
Wyświetleń: 798
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Zmienne kontrolowane - omówienie  - strona 1

Fragment notatki:

Zmienne kontrolowane
Visual C++ 6.0
Zmienna kontrolowana powstaje na skutek wykonania operacji new, a jest niszczona po jawnym wykonaniu operacji delete. Zmienne kontrolowane są tworzone na stercie. Sterta jest obszarem pamięci, do którego można dokładać zmienne, a następnie usuwać je w dowolnej kolejności.
Jeśli wykonanie operacji new jest niemożliwe, ponieważ wyczerpano obszar sterty, to rezultatem operacji przydzielenia pamięci jest wskaźnik pusty (o wartości reprezentowanej przez 0).
Uwaga: Programiści rzadko badają rezultat operacji new, bo są z natury optymistami.
int *ptr = new char [10000000];
if(ptr == 0) {
cout

(…)

…, to rezultatem operacji przydzielenia pamięci jest wskaźnik pusty (o wartości reprezentowanej przez 0).
Uwaga: Programiści rzadko badają rezultat operacji new, bo są z natury optymistami.
int *ptr = new char [10000000];
if(ptr == 0) {
cout << "No memory" << endl;
exit(-1);
}

... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz