在阅读vcglib的源代码时,我遇到了一些如下的模板代码:
class MyVertex: public VertexSimp2<MyVertex, MyEdge, MyFace, vcg::Coord3f>{};
class MyFace: public Face<MyVertex, MyEdge, MyFace, face::VertexRef>{};
我的问题是:类MyVertex继承自以MyVertex类型为参数的模板类,而MyFace继承自以MyFace为参数的模板类。在我看来,在定义派生类时,基类定义不明确。我应该如何解读这段代码?