#ifndef EXAMPLE24_ASSISTANT_H #define EXAMPLE24_ASSISTANT_H #include class Assistant { protected: std::string name; std::string faculty; std::string subject; public: Assistant(std::string n, std::string f, std::string s) : name(n), faculty(f), subject(s) { } virtual ~Assistant() { } virtual void print() const { std::cout << "Assistant: " << name << " " << faculty << " " << subject << std::endl; } virtual std::string department() const { return faculty; } }; #endif //EXAMPLE24_ASSISTANT_H