td wykład11


1
Metodyki i Techniki Programowania  TD1 sem. 2
Metodyki i Techniki
Programowania
Grzegorz Hałdaś
Elektronika i Telekomunikacja sem. 2
2
Metodyki i Techniki Programowania  TD1 sem. 2
Plan Wykładu
Konstruktor i destruktor (dokończenie)
Dynamiczna alokacja pamięci
3
Metodyki i Techniki Programowania  TD1 sem. 2
Konstruktor
to metoda nazywająca się tak samo jak
klasa
uruchamia się automatycznie na rzecz
nowopowstałego obiektu
nie konstruuje obiekt klasy tylko
inicjalizuje składowe klasy
nie zwraca żadnej wartości
może być przeładowywany
4
Metodyki i Techniki Programowania  TD1 sem. 2
Destruktor
to metoda nazywająca się tak samo jak
klasa poprzedzona znakiem ~ (tyldy)
uruchamia się automatycznie na rzecz
obiektu tuż przed jego likwidacją
nie likwiduje obiektu
nie posiada żadnych argumentów
nie zwraca żadnej wartości
nie może być przeładowywany
5
Metodyki i Techniki Programowania  TD1 sem. 2
Pole statyczne klasy
to składnik wspólny dla wszystkich obiektów
klasy
przykład:
class X
{
int id;
static int licznik;
};
int X::licznik=0;
6
Metodyki i Techniki Programowania  TD1 sem. 2
Dynamiczna alokacja pamięci
definicje operatorów:
przydział pamięci:
void* operator new(size_t s);
zwalnianie pamięci:
void operator delete(void* p);
7
Metodyki i Techniki Programowania  TD1 sem. 2
Dynamiczna alokacja pamięci
przydział pamięci zwalnianie pamięci
Typ * pt;
1. 1.
pt = new Typ; delete pt;
2. 2.
pt = new Typ(...); delete pt;
3. 3.
pt = new Typ[l_elem]; delete[] pt;


Wyszukiwarka

Podobne podstrony:
td wykład10
td wykład7
td wykład6
td wykład3
td wykład4
td wykład2
td wykład8
td wykład14
td wykład5
td wykład9
Sieci komputerowe wyklady dr Furtak
Wykład 05 Opadanie i fluidyzacja
WYKŁAD 1 Wprowadzenie do biotechnologii farmaceutycznej

więcej podobnych podstron