#ifndef EXAMPLE24_STUDENT_H #define EXAMPLE24_STUDENT_H #include class Student { protected: std::string name; std::string faculty; double avgGrade; public: Student(std::string n, std::string f, double g) : name(n), faculty(f), avgGrade(g) { }; virtual ~Student() { } virtual void print() const { std::cout << "Student: " << name << " " << faculty << " " << avgGrade << std::endl; } virtual std::string department() const { return faculty; } }; #endif //EXAMPLE24_STUDENT_H