(?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“//empmult.cpp //multiple inheritance with employees and degrees #include using namespace std; const int LEN = 80;           //maximum length of names //////////////////////////////////////////////////////////////// class student                 //educational background    {    private:       char school[LEN];       //name of school or university       char degree[LEN];       //highest degree earned    public:       void getedu()          {          cout << "   Enter name of school or university: ";          cin >> school;          cout << "   Enter highest degree earned \n";          cout << "   (Highschool, Bachelor's, Master's, PhD): ";          cin >> degree;          }       void putedu() const          {          cout << "\n   School or university: " << school;          cout << "\n   Highest degree earned: " << degree;          }    }; //////////////////////////////////////////////////////////////// class employee    {    private:       char name[LEN];         //employee name       unsigned long number;   //employee number    public:       void getdata()          {          cout << "\n   Enter last name: "; cin >> name;          cout << "   Enter number: ";      cin >> number;          }       void putdata() const          {          cout << "\n   Name: " << name;          cout << "\n   Number: " << number;          }    }; //////////////////////////////////////////////////////////////// class manager : private employee, private student  //management    {    private:       char title[LEN];        //"vice-president" etc.       double dues;            //golf club dues    public:       void getdata()          {          employee::getdata();          cout << "   Enter title: ";          cin >> title;          cout << "   Enter golf club dues: "; cin >> dues;          student::getedu();          }       void putdata() const          {          employee::putdata();          cout << "\n   Title: " << title;          cout << "\n   Golf club dues: " << dues;          student::putedu();          }    }; //////////////////////////////////////////////////////////////// class scientist : private employee, private student  //scientist    {    private:       int pubs;     //number of publications    public:       void getdata()          {          employee::getdata();          cout << "   Enter number of pubs: "; cin >> pubs;          student::getedu();          }       void putdata() const          {          employee::putdata();          cout << "\n   Number of publications: " << pubs;          student::putedu();          }    }; //////////////////////////////////////////////////////////////// class laborer : public employee             //laborer    {    }; //////////////////////////////////////////////////////////////// int main()    {    manager m1;    scientist s1, s2;    laborer l1;    cout << endl;    cout << "\nEnter data for manager 1";    //get data for    m1.getdata();                            //several employees    cout << "\nEnter data for scientist 1";    s1.getdata();    cout << "\nEnter data for scientist 2";    s2.getdata();    cout << "\nEnter data for laborer 1";    l1.getdata();    cout << "\nData on manager 1";           //display data for    m1.putdata();                            //several employees    cout << "\nData on scientist 1";    s1.putdata();    cout << "\nData on scientist 2";    s2.putdata();    cout << "\nData on laborer 1";    l1.putdata();    cout << endl;    return 0;    }”

Robert Lafore, Object-Oriented Programming in C++
Read more quotes from Robert Lafore


Share this quote:
Share on Twitter

Friends Who Liked This Quote

To see what your friends thought of this quote, please sign up!

0 likes
All Members Who Liked This Quote

None yet!


This Quote Is From

Object-Oriented Programming in C++ Object-Oriented Programming in C++ by Robert Lafore
420 ratings, average rating, 38 reviews
Open Preview

Browse By Tag