虚拟函数必需的实例化(具体类)或纯虚(抽象类)

来源:互联网 发布:mysql e update 编辑:程序博客网 时间:2024/05/29 11:48
derived类并非抽象类的时候,必需实例化虚函数
否则报无法实例化base类的错误,从而无法实例化类对象

class B
{
public:
    virtual B* ok() = 0;
};

class D:public B
{
public:
//    virtual D* ok(){cout << "okokok" << endl; D d; return &d;}
};

int main()
{
    D d;
//    d.ok();
    return 0;
}
原创粉丝点击