And*_*rew 6 c++ inheritance multiple-inheritance
我有:
class XILightSource
{
public:
virtual XVec2 position() const = 0;
};
class XLightSprite : public XSprite, public XILightSource
{
};
Run Code Online (Sandbox Code Playgroud)
问题是XSprite已经具有相同的功能position.我怎么能对编译器说,我想用XSprite::position函数作为实现XILightSource::position()?
覆盖它并调用XILightSource :: position():
class XLightSprite : public XSprite, public XILightSource
{
public:
XVec2 position() const { return XSprite::position(); }
};
Run Code Online (Sandbox Code Playgroud)