第十二周阅读程序(6):多重继承
2015-05-21 13:31
162 查看
代码:
运行结果:
![](http://img.blog.csdn.net/20150521133425384)
学习心得:
类D是类B的派生类,B::print();表示调用基类B中的成员函数print();。d.print();访问的是类D的成员,基类中的同名成员在派生中被屏蔽了。
#include <iostream> using namespace std; class B { public: B(int x=0) { X=x; cout<<"B("<<x<<")\n"; } ~B() { cout<<"~B()\n"; } void print() { cout <<X<< " "; } private: int X; }; class D: public B { public: D (int x, int y):B(x) { Y=y; cout<<"D("<<x<<","<<y<<")\n"; } ~D() { cout<<"~D()\n"; } void print() { B::print(); cout <<Y<<endl; } private: int Y; }; int main() { D d(11,22); d.print(); return 0; }
运行结果:
学习心得:
类D是类B的派生类,B::print();表示调用基类B中的成员函数print();。d.print();访问的是类D的成员,基类中的同名成员在派生中被屏蔽了。
相关文章推荐
- 第十二周阅读程序(7):多重继承
- 第十二周阅读程序(1):多重继承
- 第十二周阅读程序(2):多重继承
- 第十二周阅读程序(3):多重继承
- 第十二周阅读程序(4):多重继承
- 第十二周阅读程序(5):多重继承
- 第十二周阅读程序2:多重继承的构造函数
- 第十二周 阅读程序 多重继承 理解多重继承中构造函数
- 第12周 《C++语言基础》程序阅读——多重继承(4)
- C++ primer第二次阅读学习笔记(第17章:用于大型程序的工具:多重继承与虚继承) .
- 第12周 《C++语言基础》程序阅读——多重继承(2)
- 第十二周 阅读程序 虚基类 中的继承
- 第十二周 程序填空:多重继承
- 《C++语言基础》程序阅读——多重继承
- 第十二周 阅读项目 多重继承中数据关系
- 第12周 《C++语言基础》程序阅读——多重继承(5)
- 第12周 程序阅读-多重继承1
- 第十二周 阅读程序(1)多重继承
- 第十二周 多重继承-阅读程序(3)
- 第12周 《C++语言基础》程序阅读——多重继承(1)