Website Summary Files Commits Branches @commit @diff @stats
path: root / Week07 / Exercise01 / BankClerk.h
blob: 5692ef82a2b7a893c799782c31b71a4664ab7ffd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef _BANKCLERK
#define _BANKCLERK

#include "String.h"

class BankClerk {
	unsigned clerkNumber;
	String staticPassword;

public:
	BankClerk(unsigned clerkNumber);
	// Ако направим поне един конструктор, то конструктора по подразбиране
	// спира да се създава автоматично
	BankClerk();

	unsigned GetClerkNumber() const;

	void SetPassword(const String& newPassword);

	bool Login(unsigned clerkNumber, unsigned dynamicPassword, const String& staticPassword);
};

#endif /* _BANKCLERK */