/** * Przyklad 4 * Zmienne prywatne, metody */ #include using namespace std; //Definicja klasy Student class Student { //prywatne pola skladowe double * oceny; int liczba_ocen; public: //publiczne pola skladowe const char * imie; const char * nazwisko; unsigned int numer_indeksu; //konstruktor //na poczatku zmiennych dodano znak _ , zeby uniknac kolizji oznaczen Student(const char * _imie, const char * _nazwisko, int _numer_indeksu) { numer_indeksu = _numer_indeksu; imie = _imie; nazwisko = _nazwisko; oceny = new double[100]; liczba_ocen = 0; } //destruktor, zapewnia poprawne zwolnienie pamieci ~Student() { cout<<"Wywoluje destruktor studenta "<imie <<" "<nazwisko <<" "<numer_indeksu<WystawOcene(4.5); student2->WypiszOceny(); delete student2; return 0; }