Dlaczego nie mogę użyć zmiennej klasy nadrzędnej, która jest klasą szablonu?

a.h

<code>template <typename T>
class A
{
    public:
    int a;
}
</code>

b.h

<code>template <typename T>
class B : public A<T>
{
   public:
   int f();
}

template <typename T>
int B<T>::f()
{
    int t;
    t = this->a; //Okay
    t = a //Error
    return 0;
}
</code>

dlaczego błąd występuje, gdy nie używamthis->?

Czy mogę pominąćthis-> za pomocą jakiejś metody?

(Naprawiłem kilka błędów)

questionAnswers(2)

yourAnswerToTheQuestion