#pragma once #include #include "University.hh" class High_School { private: std::string high_school_name; std::string high_school_location; int high_school_rank; double reqd_gpa_for_admit; University university_pin; public: High_School() {} High_School(std::string name, int rank, double gpa) : high_school_name(name), high_school_rank(rank), reqd_gpa_for_admit(gpa) {} High_School(std::string name, std::string location, int rank, double gpa, University pin) : high_school_name(name), high_school_location(location), high_school_rank(rank), reqd_gpa_for_admit(gpa), university_pin(pin) {} void set_high_school_name(std::string); std::string get_high_school_name(); void set_high_school_location(std::string); std::string get_high_school_location(); void set_high_school_rank(int); int get_high_school_rank(); void set_reqd_gpa_for_admit(double); double get_reqd_gpa_for_admit(); void set_university_pin(const University &); University get_university_pin(); bool operator==(const University &) const; void print_pin(); };