diff options
Added my work from todays exam
1 files changed, 32 insertions, 0 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/Exam 1/ex2/Book.cpp | 32 |
diff --git a/Year 1/Object-oriented Programming/Exam 1/ex2/Book.cpp b/Year 1/Object-oriented Programming/Exam 1/ex2/Book.cpp new file mode 100644 index 0000000..c487e41 --- /dev/null +++ b/Year 1/Object-oriented Programming/Exam 1/ex2/Book.cpp @@ -0,0 +1,32 @@ +#include "Book.h" +#include <cstring> + +Book::Book() +{} + +Book::Book(const char* name, const char* author, unsigned count) { + this->set_name(name); + this->set_author(author); + this->set_count(count); +} + +const char* Book::get_name() const { + return this->name; +} +void Book::set_name(const char* newName) { + strcpy(this->name, newName); +} + +const char* Book::get_author() const { + return this->author; +} +void Book::set_author(const char* newAuthor) { + strcpy(this->author, newAuthor); +} + +unsigned Book::get_count() const { + return this->count; +} +void Book::set_count(unsigned newCount) { + this->count = newCount; +} |
