#if !defined(_HUNTINGSCHOOL_H) #define _HUNTINGSCHOOL_H #include "Environment.h" class HuntingSchool : public Environment { public: //Gör ett prov och returnerar resultatet från detsamma //Pre: Person::isHunter() == false //Post: Returnerat true ifall man klarat provet, annars inte. bool takeExam(); //Destruktör ~HuntingSchool(); //Retrunerar en pekare till en instans av HuntingSchool //Pre: True //Post: Returnerat en pekare till en singelton instans av HuntingSchool static HuntingSchool* getInstance(); //Returner namnet på denna miljö //Pre: True //Post: Returnerat strängen HuntingSchool std::string whereAmI(); protected: //Skyddad konstruktör HuntingSchool(); private: //Pekare till 0 om ingen instans existerar // annars pekare till instansen. static HuntingSchool* single; }; #endif //_HUNTINGSCHOOL_H