Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int MAXLENGTH = 31;
- class Course
- {
- private:
- char* courseName;
- unsigned nameLength;
- char major[MAXLENGTH];
- unsigned year;
- unsigned dayOfTheWeek;
- unsigned startingHour;
- unsigned duration;
- unsigned auditorium;
- void free();
- void copyFrom(const Course& other);
- void allocateMemory();
- public:
- Course();
- Course(const char* courseName, const char* major,
- unsigned year, unsigned dayOfTheWeek, unsigned startingHour,
- unsigned duration, unsigned auditorium);
- Course(const Course& other);
- Course& operator=(const Course& other);
- ~Course();
- void setCourseName(const char* courseName = "");
- void setMajor(const char* major = "");
- void setYear(unsigned year = 0);
- void setDayOfTheWeek(unsigned dayOfTheWeek = 1);
- void setStartingHour(unsigned startingHour = 7);
- void setDuration(unsigned duration = 1);
- void setAuditorium(unsigned auditorium = 1);
- const char* getCourseName() const;
- const char* getMajor() const;
- unsigned getYear() const;
- unsigned getDayOfTheWeek() const;
- unsigned getStartingHour() const;
- unsigned getDuration() const;
- unsigned getAuditorium() const;
- bool validateCourse();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement