由于abstract 类总是定义为基类,而又由于base class应该有个virtual析构函数,并且由于pure virtual函数导致抽象class,因此解法
很简单:为你希望它成为抽象的那个class声明一个pure virtual析构函数,并实现。
class AWOV{
public:
virtual ~AWOV() = 0;
}
AWOV::~AWOV() { }
本文介绍如何通过声明纯虚析构函数使一个类成为抽象类。在C++中,若希望某个类作为基类但不允许直接实例化,则可以使用此方法。文中给出了具体的代码示例。
由于abstract 类总是定义为基类,而又由于base class应该有个virtual析构函数,并且由于pure virtual函数导致抽象class,因此解法
很简单:为你希望它成为抽象的那个class声明一个pure virtual析构函数,并实现。
class AWOV{
public:
virtual ~AWOV() = 0;
}
AWOV::~AWOV() { }
531
5554

被折叠的 条评论
为什么被折叠?