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;
}
否则报无法实例化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;
}