5.2

来源:互联网 发布:西安天网软件陈一丁 编辑:程序博客网 时间:2024/05/18 03:48
#include <iostream>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;   char name[10];   char sex;};   class Student1: private Student{public:   void get_value_1()   {       get_value();       cin>>age>>addr;   }   void display_1()   {       display();       cout<<"age: "<<age<<endl;             cout<<"address: "<<addr<<endl;   } private:       int age;       char addr[30]; };int main(){    Student1 stud1;    stud1.get_value_1();          //这里在调用时就不能stud1.display()   因为是私有继承的,只能通过派生类的成员韩式调用    stud1.display_1();    return 0;}

0 0
原创粉丝点击