由于abstract 类总是定义为基类,而又由于base class应该有个virtual析构函数,并且由于pure virtual函数导致抽象class,因此解法
很简单:为你希望它成为抽象的那个class声明一个pure virtual析构函数,并实现。
class AWOV{
public:
virtual ~AWOV() = 0;
}
AWOV::~AWOV() { }
由于abstract 类总是定义为基类,而又由于base class应该有个virtual析构函数,并且由于pure virtual函数导致抽象class,因此解法
很简单:为你希望它成为抽象的那个class声明一个pure virtual析构函数,并实现。
class AWOV{
public:
virtual ~AWOV() = 0;
}
AWOV::~AWOV() { }