diff options
feat(Week07): Add solutions
1 files changed, 21 insertions, 0 deletions
| -rw-r--r-- | Week07/Exercise01/Librarian.cpp | 21 |
diff --git a/Week07/Exercise01/Librarian.cpp b/Week07/Exercise01/Librarian.cpp new file mode 100644 index 0000000..0e6179d --- /dev/null +++ b/Week07/Exercise01/Librarian.cpp @@ -0,0 +1,21 @@ +#include "Librarian.h" + +Librarian::Librarian(unsigned librarianNumber) { + this->librarianNumber = librarianNumber; + this->password = "password"; +} + +Librarian::Librarian() : librarianNumber(0), password() +{ } + +unsigned Librarian::GetLibrarianNumber() const { + return librarianNumber; +} + +void Librarian::SetPassword(const String& newPassword) { + this->password = newPassword; +} + +bool Librarian::Login(unsigned librarianNumber, const String& password) { + return this->librarianNumber == librarianNumber && this->password.EqualTo(password); +} |
