template<typename T1, typename T2, typename T3>
class A: public A<T1, T2, void> {
public:
T1 a;
T2 b;
T3 c;
void set() { a = aa; } // Cannot find variable `aa' here!
};
template<typename T1, typename T2>
class A<T1, T2, void> {
public:
T1 aa;
T2 bb;
};
如上所述,我有一个模板类A
,以及它的部分特殊形式A'
。那么A有可能继承A'吗?根据g ++,它似乎还可以。但是,当我尝试访问 A' 中的成员时,g++ 开始抱怨:找不到该符号。有人知道为什么吗?