私有继承:如何使基类的对象(具有纯虚方法)?
|
考虑以下代码:
class Base
{
protected:
virtual void methodDefinedInBase() = 0;
}
Class Derived: private Base
{
public:
void someMethod();
protected:
virtual void methodDefinedInBase()
{
std::cout<<\"From B\"<<std::endl;
}
}
在上面的代码中,我可以创建\“ Derived \”类型的对象。 C ++允许我从派生类中的\“ someMethod()\”访问方法\“ methodDefinedInBase()\”。但是,如何创建类型为“ Base”的对象?
谢谢,
毗湿奴
没有找到相关结果
已邀请:
3 个回复
骂陋冠
鞘垒飘
然后,可以通过对
和
进行统一处理来使用多态,而无需了解
和
的具体类型。
甲车劲