/* Example 13.2 : Inheritance basics */ #include #include using namespace std; class student{ private: char name[20]; protected : int hwscore; public: student() {name[0]='\0'; hwscore=0;} student(char n[], int s) {strcpy(name,n); hwscore=s;} void set(char n[],int s) {strcpy(name,n); hwscore=s;} int get_score() {return hwscore;} }; class f_student : public student{ private: int f_score; public: f_student(){student(); f_score=0;} f_student(char n[], int s, int f) : student(n,s) {f_score=f; } int get_tscore() {return (hwscore + f_score);} }; int main(){ f_student a("stu1", 10, 50); a.set("stu2", 30); cout << a.get_score() << " " << a.get_tscore() << "\n"; return 0; }