gpt4 book ai didi

C++多重继承函数合并

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:32 24 4
gpt4 key购买 nike

我有:

class XILightSource 
{
public:
virtual XVec2 position() const = 0;
};

class XLightSprite : public XSprite, public XILightSource
{

};

问题是XSprite 已经有相同的函数position。我怎么能告诉编译器,我想使用 XSprite::position 函数作为 XILightSource::position() 的实现?

最佳答案

覆盖它并调用 XILightSource::position() :

class XLightSprite : public XSprite, public XILightSource
{
public:
XVec2 position() const { return XSprite::position(); }
};

关于C++多重继承函数合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com