#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