Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. const int MAXLENGTH = 31;
  2.  
  3. class Course
  4. {
  5. private:
  6.     char* courseName;
  7.     unsigned nameLength;
  8.     char major[MAXLENGTH];
  9.     unsigned year;
  10.     unsigned dayOfTheWeek;
  11.     unsigned startingHour;
  12.     unsigned duration;
  13.     unsigned auditorium;
  14.  
  15.     void free();
  16.     void copyFrom(const Course& other);
  17.     void allocateMemory();
  18.  
  19. public:
  20.     Course();
  21.     Course(const char* courseName, const char* major,
  22.         unsigned year, unsigned dayOfTheWeek, unsigned startingHour,
  23.         unsigned duration, unsigned auditorium);
  24.     Course(const Course& other);
  25.     Course& operator=(const Course& other);
  26.     ~Course();
  27.  
  28.     void setCourseName(const char* courseName = "");
  29.     void setMajor(const char* major = "");
  30.     void setYear(unsigned year = 0);
  31.     void setDayOfTheWeek(unsigned dayOfTheWeek = 1);
  32.     void setStartingHour(unsigned startingHour = 7);
  33.     void setDuration(unsigned duration = 1);
  34.     void setAuditorium(unsigned auditorium = 1);
  35.     const char* getCourseName() const;
  36.     const char* getMajor() const;
  37.     unsigned getYear() const;
  38.     unsigned getDayOfTheWeek() const;
  39.     unsigned getStartingHour() const;
  40.     unsigned getDuration() const;
  41.     unsigned getAuditorium() const;
  42.  
  43.     bool validateCourse();
  44.    
  45. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement