派生クラスのオーバーライドされたメソッドから呼び出すことができるという事実を除いて、純粋仮想関数はどこでも呼び出すことができないようです!それでは、その体の使用は何ですか?例えば。
class base
{
public:
virtual void fun()=0
{
cout<<"I have been called from derived class"<<endl;
}
};
class derived:public base
{
public:
void fun()
{
cout<<"I am the derived class"<<endl;
base::fun();
}
};
void main()
{
derived d;
d.fun();
}