#ifndef NAME_H #define NAME_H #include #include using namespace std; class Name { private: string first; string middle; string last; public: Name(string f, string m, string l) : first(f), middle(m), last(l) {} Name(string f, string l) : first(f), middle(""), last(l) {} Name(): first(""), middle(""), last("") {} string getFirst() const {return first;} string getMiddle() const {return middle;} string getLast() const {return last;} string toString() const; }; ostream& operator<<(ostream& out, const Name & n); #endif