diff options
1 files changed, 26 insertions, 0 deletions
| -rw-r--r-- | Sem. 09/task (not finished)/Grade.h | 26 |
diff --git a/Sem. 09/task (not finished)/Grade.h b/Sem. 09/task (not finished)/Grade.h new file mode 100644 index 0000000..d0cb2e7 --- /dev/null +++ b/Sem. 09/task (not finished)/Grade.h @@ -0,0 +1,26 @@ +#pragma once + +#include <iostream> + +class Grade +{ + size_t gradeValue; + char* taskName; + + void free(); + void copyFrom(const Grade& other); +public: + Grade(); + + Grade(const char* taskName, size_t gradeValue); + + Grade(const Grade& other); + Grade& operator=(const Grade& other); + ~Grade(); + + const char* getTaskName() const; + size_t getGrade() const; + + void setTaskName(const char* name); + void setGrade(size_t grade); +};
\ No newline at end of file |
