#ifndef USERTABLE_H #define USERTABLE_H #include #include "User.h" class UserTable{ public: UserTable(); UserTable(const std::string&); ~UserTable() {delete[] users;} void addUser(const User&); User find(int) const; User find(std::string) const; int getNbrUsers() const { return n; } void print(std::ostream&) const; static const User user_not_found; private: int capacity{1000}; void ensureCapacity(int); int n{0}; User* users; friend int testFindNbr(const UserTable ut); }; #endif