Wha*_*awg 12 c++ virtual inheritance
我想要一个纯虚拟父类来调用函数的子实现,如下所示:
class parent
{
public:
void Read() { //read stuff }
virtual void Process() = 0;
parent()
{
Read();
Process();
}
}
class child : public parent
{
public:
virtual void Process() { //process stuff }
child() : parent() { }
}
int main()
{
child c;
}
Run Code Online (Sandbox Code Playgroud)
这应该工作,但我得到一个未链接的错误:/这是使用VC++ 2k3
或者不应该工作,我错了吗?
Dam*_*kić 19
以下文章的标题说明了一切:在构造或销毁期间永远不要调用虚函数.