C++ 使用模板;超级";

C++ 使用模板;超级";,c++,C++,相关问题: 我检查了的源代码,发现了以下用于定义车辆属性的代码。该需求是超级的,也可以从接口类AbstractVehicle继承 template <class Super> class SteerLibraryMixin : public Super { ... } template <class Super> class AnnotationMixin: public Super { ... } template <class Super> class

相关问题:

我检查了的源代码,发现了以下用于定义车辆属性的代码。该需求是超级的,也可以从接口类AbstractVehicle继承

template <class Super>
class SteerLibraryMixin : public Super { ... }

template <class Super>
class AnnotationMixin: public Super { ... }

template <class Super>
class LocalSpaceMixin: public Super { ... }

在这里,我试图访问AbstractVehicle成员函数“GetMaxSpeed”和“GetVel”。 有了“-fpermissive”,它可以编译并工作,但它会为每个成员函数发出警告,而且有充分的理由——可以很容易地从没有这些函数的非抽象载体继承

现在我的问题是:这是更好的处理方法吗?我尝试了上面链接中的typedef方法,但根本不起作用。

我认为这样做:

this->GetMaxSpeed()
这会解决你的问题。你也可以这样做:

SimpleVehicle::GetMaxSpeed()
这两个函数都明确指出了函数的来源。

我认为这样做:

this->GetMaxSpeed()
这会解决你的问题。你也可以这样做:

SimpleVehicle::GetMaxSpeed()

这两个函数都明确指出了函数的来源。

错误实际发生在哪一行?错误实际发生在哪一行?
SimpleVehicle::GetMaxSpeed()