1. "// ptrnote.cpp // array accessed with pointer notation #include using namespace std; int main() { //array int intarray[5] = { 31, 54, 77, 52, 93 }; for(int j=0; j<5; j++) //for each element, cout << *(intarray+j) << endl; //print value return 0; } The expression"
-
Robert Lafore, Object-Oriented Programming in C++
2. "// passarr.cpp // array passed by pointer #include using namespace std; const int MAX = 5; //number of array elements int main() { void centimize(double*); //prototype double varray[MAX] = { 10.0, 43.1, 95.9, 59.7, 87.3 }; centimize(varray); //change elements of varray to cm for(int j=0; j"
-
Robert Lafore, Object-Oriented Programming in C++
3. "class student //educational background { private: char school[LEN]; //name of school or university char degree[LEN]; //highest degree earned public:"
-
Robert Lafore, Object-Oriented Programming in C++
4. "// ptrnote.cpp // array accessed with pointer notation #include using namespace std; int main() { //array int intarray[5] = { 31, 54, 77, 52, 93 }; for(int j=0; j<5; j++) //for each element, cout << *(intarray+j) << endl; //print value return 0; }"
-
Robert Lafore, Object-Oriented Programming in C++
5. "//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++