继承和指针

时间:2020-04-12 13:50:02

标签: c++ class pointers inheritance

当指针未指向任何对象时,为什么此代码起作用? 输出-它正在调用show_base()甚至不指向任何对象。

#include<iostream>
using namespace std;
class base
{
    public:
        void show_base()
        {
            cout<<" It is a base class"<<endl;
        }

};
class derived: public base
{
    public:
        void show_derived()
        {
            cout<<" It is derived class"<<endl;
        }
};
int main()
{
    base *ptr=NULL;
    ptr->show_base();

}

0 个答案:

没有答案