////////////////////////////////////////////////////////////////////// // Project 2 for CS 1704 Spring 2004 // // Programmer: Michael Tuozzo // OS: Windows XP Professional // System: Mobile Pentium 4, 1.2/2.2 GHz, 512 MB Memory // Compiler: Visual C++ 6.0, Service Pack 4 // Last modified: February 18, 2004 // // Class Name - student // Description - This class is a container class for a student and that // students available information // // Attributes: // string name // string phnumber // string email // string addressline1 // string addressline2 // string city // string state // string zipcode // string other // Behaviors: // student() - default constructor // student(const student&) - copy constructor // // - accessors // const string getname(void) // const string getphnumber(void) // const string getemail(void) // const string getaddress1(void) // const string getaddress2(void) // const string getcity(void) // const string getstate(void) // const string getzipcode(void) // const string getother(void) // // - mutators // void setname(char*) // void setphnumber(char*) // void setemail(char*) // void setaddress1(char*) // void setaddress2(char*) // void setcity(char*) // void setstate(char*) // void setzipcode(char*) // void setother(char*) // void clear() // // void print(ofstream&) // // ~student() - destructor // /////////////////////////////////////////////////////////////////////////////// #ifndef STUDENT_H #define STUDENT_H #include #include #include using namespace std; class student{ private: string name; string phnumber; string email; string addressline1; string addressline2; string city; string state; string zipcode; string other; public: student(); //default constructor student(const student &tocopy); //copy constructor //accessors const string getname(void){return name;} const string getphnumber(void){return phnumber;} const string getemail(void){return email;} const string getaddress1(void){return addressline1;} const string getaddress2(void){return addressline2;} const string getcity(void){return city;} const string getstate(void){return state;} const string getzipcode(void){return zipcode;} const string getother(void){return other;} //mutators void setname(char* nametoset){name.assign(nametoset);} void setphnumber(char* phnumbertoset){phnumber.assign(phnumbertoset);} void setemail(char* emailtoset){email.assign(emailtoset);} void setaddress1(char* address1toset){addressline1.assign(address1toset);} void setaddress2(char* address2toset){addressline2.assign(address2toset);} void setcity(char* citytoset){city.assign(citytoset);} void setstate(char* statetoset){state.assign(statetoset);} void setzipcode(char* zipcodetoset){zipcode.assign(zipcodetoset);} void setother(char* othertoset){other.assign(othertoset);} void clear(); //formatted output void print(ofstream& output); ~student(); //destructor }; #endif