我有一个模板基类。可以说。
template<class KeyF>
class Base
{
private:
int member1;
char member2;
....
};
我从上面的类派生了另一个类。
template<class KeyF>
class Derived : public Base<KeyF>
{
public:
void func1() {
<accessing member1/member2>
}
....
};
上面的代码不能在 gcc 中编译。说 member1 不是 Derived 的成员。但是它已经是从一个基类派生的,那为什么不能访问它的成员呢?