首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

基类成员在派生类中的整合

2012-09-05 
基类成员在派生类中的调整//访问声明,只能把基类的公有成员调整为私有派生类的公有成员,保护成员也如此。则

基类成员在派生类中的调整

//访问声明,只能把基类的公有成员调整为私有派生类的公有成员,保护成员也如此。则,私有成员不能

#include<iostream>using namespace std;class A{public:A(int x1){x=x1;}void show(){      cout<<"x="<<x <<endl;}protected:int y;private:int x;};class B:private A{public:B(int y1,int x1):A(x1){y=y1;}A::show;  //访问声明,把基类A的共有成员函数show()调整为派生类的共有成员函数void print(){cout<<"y="<<y<<endl;}protected:A::y;//访问声明,只能把基类的保护成员调整为私有派生类的保护成员//private: //A::y; //是错的,要对应调整};int main(){B d(10,320);d.show(); //调用基类A的成员函数show()d.print();return 0;}


基类成员在派生类中的整合

热点排行