/** * Student.cpp * * Tu znajduja sie deklaracje wszystkich funkcji. * * Zwroc uwage na "Student::" na poczatku kazdej definicji * To jest potrzebne, zeby kompilator wiedzial, ze definiowane metody naleza do klasy Student * Wczesniej to nie bylo potrzebne, bo wszystkie metody definiowalismy w ramach bloku class */ #include #include "Student.h" using namespace std; unsigned int Student::liczba_studentow = 0; //inicjalizacja liczby studentow //konstruktor Student::Student(const char * _imie, const char * _nazwisko, int _numer_indeksu) { numer_indeksu = _numer_indeksu; imie = _imie; nazwisko = _nazwisko; oceny = new int[100]; liczba_ocen = 0; liczba_studentow++; } //destruktor, zapewnia poprawne zwolnienie pamieci Student::~Student() { cout<<"Wywoluje destruktor studenta "<