/** * Student.h * Plik naglowkowy klasy Student * Zawiera informacje o wszystkich polach i klasach */ //ponizsze linie preprocesora zapobiegaja wielokrotnemu wczytaniu tego samego pliku naglowkowego #ifndef __CLASS_STUDENT_INCLUDED__ #define __CLASS_STUDENT_INCLUDED__ class Student { //prywatne pola skladowe: int * oceny; int liczba_ocen; static unsigned int liczba_studentow; //zmienna statyczna - wspolna dla wszystkich obiektow //a takze prywatna - nie chcemy pozwolic uzytkownikowi na swobodna modyfikacje //publiczne pola skladowe: public: const char * imie; const char * nazwisko; unsigned int numer_indeksu; Student(const char * _imie, const char * _nazwisko, int _numer_indeksu); //konstruktor ~Student(); //destruktor //funkcje klasy: void WystawOcene(int ocena); void WypiszOceny(); static int GetLiczbaStudentow(); //funkcja pozwalajaca na dostep do pola prywatnego //funkcje do napisania przez uczestnikow zajec double SredniaOcen(); }; #endif