我有以下代码:
template <typename T>
class A {
public:
virtual void func() {
// Things that don't use T parameter.
}
};
class B : public A<int> {
public:
void func() {
A<int>::func();
// Working...
}
};
基本上,我想从继承自此类模板 (A) 的专用版本的类内部覆盖类模板中定义的虚函数。
这在 C++ 中有效吗?这是好习惯吗?另外,可以像在覆盖方法中那样调用覆盖方法吗?(请注意,为了与我正在使用的工具链兼容,这是 C++98)
谢谢你。