#ifndef CONTACTS_HEADER_H #define CONTACTS_HEADER_H // functions class contact { public: contact() = default; /*contact(const contact& copy); contact& operator=(const contact& rhs); contact(contact&& move); contact& operator=(contact&& rhs);*/ const char* Get_firstName(); void Set_firstName(const char* firstName); const char* Get_lastName(); void Set_lastName(const char* lastName); const char* Get_streetAddress(); void Set_streetAddress(const char* streetAddress); const char* Get_city(); void Set_city(const char* city); const char* Get_state(); void Set_state(const char* state); int Get_zip(); void Set_zip(int zip); const char* Get_email(); void Set_email(const char* email); size_t Get_a(); void Set_a(size_t a); size_t Get_id(); void Set_id(size_t id); void print(); private: size_t _a = 0; // _a functions as delete bool. if a = 1, the slot is overwritten int _id; const char* _firstName{ }; const char* _lastName{ }; const char* _streetAddress{ }; const char* _city{ }; const char* _state{ }; int _zip; const char* _email{ }; }; //struct contact_struct //{ // int a = 0; // size_t id = contact_list::get_length; // size_t count = 0; // char Name[30]; // char Email[105]; // char StreetAddress[45]; // char City[35]; // char State[4]; // int Zip = 0; // contact() : a(true), id(0), count(0), Zip(0) {} //}; //struct contact //{ // bool a = true; // size_t id = 0; // size_t count = 0; // char Name[25]{}; // char Email[100]{}; // char StreetAddress[35]{}; // char City[30]{}; // char State[3]{}; // int Zip = 0; //}; //contact newContact[11]; //int menu(); // //char addNew(contact newContact[], size_t MAX, size_t& t); // //void update(contact newContact[], size_t MAX); // //void printAll(contact newContact[], size_t& MAX); // //contact contact_double(contact*& newContact, size_t& MAX, size_t t); // //size_t max_double(size_t MAX); // //void delete_contact(contact newContact[], size_t MAX); #endif CONTACTS_HEADER_H