TDT4102-Ovinger/Oving6/Oving 6/Task3.cpp

33 lines
511 B
C++

#include "Task3.h"
CourseCatalog::CourseCatalog()
{
}
void CourseCatalog::addCourse(string code, string name)
{
//courses[code] = name;
courses.emplace(code, name);
}
void CourseCatalog::removeCourse(string code)
{
courses.erase(code);
}
string CourseCatalog::getCourse(string code)
{
return courses[code];
}
ostream& operator<<(ostream & os, const CourseCatalog & cc)
{
string courses;
for (const auto c : cc.courses)
{
courses += c.first + '\t' + c.second + '\n';
}
return os << courses;
}