找到了相关问题,但没有找到确切的变体,所以我发布了一个非常简单的问题。 派生类继承自模板化基类,我想调用基类函数,怎么办?
template <class A>
class testBase {
public:
void insert(const A& insertType) {
// whatever
}
};
class testDerived : testBase<double> {
// whatever
};
int main() {
testDerived B;
// Compiler doesn't recognize base class insert
// How do you do this?
B.insert(1.0);
}
最佳答案
需要public
继承(class
默认是private
):
class testDerived : public testBase<double> {
关于c++如何从派生类实例调用模板化基类函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11123507/