Vitual在继承中修饰成员函数
来源:互联网 发布:什么是云计算的基础 编辑:程序博客网 时间:2024/06/06 06:58
代码:
#include <iostream>using namespace std;class A{public: virtual void print() { cout << "A::print" << endl; } ~A() { cout << "xiegouA" << endl; }};class B : public A{public: virtual void print() { cout << "B::print" << endl; }};class C : public B{public: virtual void print() { cout << "C::print" << endl; }};void print(A a){ a.print();}void main(){ A a, *pa, *pb, *pc; B b; C c; pa = &a; pb = &b; pc = &c; a.print(); b.print(); c.print(); cout << "-----" << endl; pb->print(); pb->print(); pc->print(); cout << "-----" << endl; print(a); print(b); print(c); while(1);}
执行结果:
阅读全文
0 0
- Vitual在继承中修饰成员函数
- const修饰成员函数
- const修饰成员函数
- const 修饰成员函数
- const修饰成员函数
- 派生类是否继承基类中的private成员,若继承为何不能在成员函数中访问?
- C++ Vitual函数
- const修饰成员函数const修饰对象
- 在继承中派生类成员函数的访问权限测试
- const修饰成员函数总结
- C++ const 修饰成员函数
- const修饰的成员函数
- C++ const 修饰成员函数
- kingov-php类的继承,访问权限修饰符,重写,构造函数和析构函数在继承中,最终类,最终方法
- 构造函数和一般成员函数在继承中的区别
- static 修饰成员变量与成员函数
- 在构造函数的参数化列表中调用基类构造函数初始化继承来的成员变量
- 在构造函数的参数化列表中调用基类构造函数初始化继承来的成员变量
- 树状数组BIT
- 7天学会spring cloud
- 线程
- ELF 文件中的section 和 segment
- 多路复用IO&select&poll
- Vitual在继承中修饰成员函数
- %p一些简单的用法
- 频道管理-RecyclerView版--桃先森
- python正则表达式
- EAS序时簿界面显示,不再忽略数值零
- Ubuntu 16.04 vlc和ffmpeg播放rtsp视频
- 初等排序算法集合
- POJ 1213 Roman Numerals 笔记
- 事件Io