#include #include "contact.h" using std::cin; using std::cout; using std::endl; contact::contact(const contact& copy) { *this = copy; } contact& contact::operator=(const contact& rhs) { if(this != &rhs) { _firstName = rhs._firstName; _lastName = rhs._lastName; _streetAddress = rhs._streetAddress; _city = rhs._city; _state = rhs._state; _zip = rhs._zip; _email = rhs._email; } return *this; } contact::contact(contact&& move) { *this = move; //also *this = std::move(move); } contact& contact::operator=(contact&& rhs) { if (this != &rhs) { _firstName = rhs._firstName; _lastName = rhs._lastName; _streetAddress = rhs._streetAddress; _city = rhs._city; _state = rhs._state; _zip = rhs._zip; _email = rhs._email; } return *this; } void contact::Set_firstName(const char* firstName) { _firstName = firstName; } const char* contact::Get_firstName() { return _firstName; } void contact::Set_lastName(const char* lastName) { _lastName = lastName; } const char* contact::Get_lastName() { return _lastName; } void contact::Set_streetAddress(const char* streetAddress) { _streetAddress = streetAddress; } const char* contact::Get_streetAddress() { return _streetAddress; } void contact::Set_city(const char* city) { _city = city; } const char* contact::Get_city() { return _city; } void contact::Set_state(const char* state) { _state = state; } const char* contact::Get_state() { return _state; } void contact::Set_zip(int zip) { _zip = zip; } int contact::Get_zip() { return _zip; } void contact::Set_email(const char* email) { _email = email; } const char* contact::Get_email() { return _email; } void contact::print() { cout << "Full name: " << _firstName << " " << _lastName << endl; cout << "Street Address: " << _streetAddress << endl; cout << "City: " << _city << endl; cout << "State: " << _state << endl; cout << "Zip code: " << _zip << endl; cout << "Email: " << _email << endl; }