派生类中引用保护成员

来源:互联网 发布:金润软件 编辑:程序博客网 时间:2024/06/07 05:47
//保护成员与私有成员的不同://                      保护成员可以被派生类的成员函数引用#include<iostream>#include<string>using namespace std;class Student {public:protected:int num;string name;char sex;};class Student1:protected Student{public:void get_value1();void display1();private:int age;char addr[20];};void Student1::get_value1()                                             //定义派生类公用成员函数{   cin>>num>>name>>sex;                                       //输入保护基类数据成员   cin>>age>>addr;                                            //输入派生类数据成员}void Student1::display1()                                     //定义派生类公用成员函数{   cout<<"num: "<<num<<endl;                                    //   cout<<"name: "<<name<<endl;                                  //   cout<<"sex: "<<sex<<endl;                                    //引用基类保护乘员   cout<<"age: "<<age<<endl;                                    //   cout<<"addr: "<<addr<<endl;                                   //引用派生类的私有成员}int main(){   Student1 stud1;                                           //stu1是派生类Student1类的对象   stud1.get_value1();   stud1.display1();   return 0;}


原创粉丝点击