#ifndef COURSE_H
#define COURSE_H
#include <string>
using namespace std;

class Course
{
public:
  Course(const string &courseName, int capacity);
  ~Course(); // Destructor
  Course(Course&); // Copy constructor
  string getCourseName() const;
  void addStudent(const string& name);
  void dropStudent(const string& name);
  string* getStudents() const;
  int getNumberOfStudents() const;
  const Course& operator=(const Course& course);

private:
  string courseName;
  string* students;
  int numberOfStudents;
  int capacity;
};

#endif