📄 example25.cpp
字号:
#include <iostream>using namespace std;class base {public: virtual void vfunc() { cout << "This is base's vfunc().\n"; }};class derived1 : public base {public: void vfunc() { cout << "This is derived1's vfunc().\n"; }};class derived2 : public derived1 {public:/* vfunc() not overridden by derived2. In this case, since derived2 is derived from derived1, derived1's vfunc() is used.*/};int main(){ base *p, b; derived1 d1; derived2 d2; // point to base p = &b; p->vfunc(); // access base's vfunc() // point to derived1 p = &d1; p->vfunc(); // access derived1's vfunc() // point to derived2 p = &d2; p->vfunc(); // use derived1's vfunc() return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -