Что значит нет? А куда он делся? Вы имеете в виду, что автор пропустил в реализации методов
?
this-> есть, this. (с точкой) нет. Ну и если переменная объявлена вне класса, this не катит. Ладно, пример
C++ (Qt)
const Session * theSession = 0;
void setSession( const Session * session )
{
theSession = session;
}
Не запрещено, но плохо давать глобальной переменной рядовое имя как "session" и потом чего-то там крутить с this. Использовать this можно/нужно если есть неоднозначность в именах, но создавать ее искусственно ни к чему
C++ (Qt)
void Foo::setSession( Session * session )
{
this->session = session; // class Foo имеет член session
}
Так можно, но для меня проще и лучше так
C++ (Qt)
void Foo::setSession( Session * _session )
{
session = _session; // class Foo имеет член session
}