From b9df311eb4e479c150eeb112df91a3ce4dd111ba Mon Sep 17 00:00:00 2001 From: angeld55 Date: Fri, 16 Apr 2021 22:38:37 +0300 Subject: 9 --- Sem. 09/task (not finished)/Grade.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Sem. 09/task (not finished)/Grade.h (limited to 'Sem. 09/task (not finished)/Grade.h') 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 + +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 -- cgit v1.3.1-23-gd82d