From 945f7e67d6ca8047c961457786fac5e2d9a13d82 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 3 Apr 2026 18:17:51 +0300 Subject: feat(Week07): Add solutions --- Week07/Exercise01/Librarian.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Week07/Exercise01/Librarian.cpp (limited to 'Week07/Exercise01/Librarian.cpp') 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); +} -- cgit v1.3.1-23-gd82d