派生类成员的引用
程序代码:
//访问公有基类的成员--派生类成员的引用方法 #include<iostream> #include<string> using namespace std; class Student //声明基类 { public: //基类公用成员 void get_value( ) //定义输入函数 { cin >> num >> name >> sex;} void display( ) //定义输出函数 { cout << "num:" << num << endl; cout << "name:" << name << endl; cout << "sex:" << sex <<endl; } private: //基类私有成员 int num; string name; char sex; }; class Student1:public Student //以 public 方式声明派生类 Student1 { public: void get_value_1( ) { cin >> age >> addr;} void display_1( ) { cout << "age:" << age << endl; //引用派生类的私有成员 cout << "address:" << addr << endl; //引用派生类的私有成员 } private: int age; string addr; }; int main( ) { Student1 stud; stud.get_value( ); stud.get_value_1( ); stud.display( ); //调用基类的公用成员函数,输出基类中三个数据成员的值 stud.display_1( ); //调用派生类的公用成员函数,输出派生类中两个数据成员的值 system("pause"); return 0; }