#pragma once #define EXERCISM_RUN_ALL_TESTS #include #include #include namespace grade_school { typedef std::string name_t; typedef std::vector grade_t; typedef int grade_number_t; typedef std::map roster_t; class school { roster_t roster_; public: void add(const name_t&, grade_number_t); const grade_t &grade(grade_number_t) const; const roster_t &roster() const; }; }