草庐IT

ShaderResource

全部标签

c++ - 当只有一个对象实现基函数时的菱形继承

是的,我以前处理过菱形继承(钻石问题),但这次我的问题似乎很独特。我有一个名为IShaderResource的接口(interface),它充当基类。我有另一个接口(interface),它派生自IShaderResource,称为IVertexBuffer。然后我有一个名为D3D11ShaderResource的基本接口(interface)的实现,它派生自IShaderResource。之后,我有一个名为D3D11VertexBuffer的对象,它扩展了D3D11ShaderResource并实现了IVertexBuffer。所以现在我的层次结构看起来像这样。IShaderReso