多态情况下,怎么用基类指针去访问基类的虚函数?
生活随笔
收集整理的這篇文章主要介紹了
多态情况下,怎么用基类指针去访问基类的虚函数?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
class Base { // 基類
public:virtual void f() {cout<<"Base"<<endl;}
};
class Derived : public Base { // 派生類
public:virtual void f() { // 最好加上該virtual cout<<"Derived"<<endl;}
};int main(){Base* p = new Derived();p->f(); // Derived(*p).f(); // Derivedstatic_cast<Base>(*p).f(); // Basedelete p;return 0;
}
通過強制類型轉換可以實現
總結
以上是生活随笔為你收集整理的多态情况下,怎么用基类指针去访问基类的虚函数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于JQUERY的WEB在线流程图设计器
- 下一篇: 进程之父子进程的关系