Por que não posso usar a variável da classe pai que é a classe de modelo?

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>

por que o erro acontece quando eu não usothis->?

Posso omitirthis-> com o uso de algum método?

(Eu consertei alguns erros)

questionAnswers(2)

yourAnswerToTheQuestion