纯虚函数是可以定义函数体的,但因为是纯虚的,所以不可以实例化对象,所以不会被直接调用,它是作用是用来给派生类调用的。
比如:
class A
{
public:
virtual void f() = 0 { /****/ }
};
class B:public A
{
public:
void f() { A::f(); /*****/ }
};
比如:
class A
{
public:
virtual void f() = 0 { /****/ }
};
class B:public A
{
public:
void f() { A::f(); /*****/ }
};