this->variavel = variavel
Coisa estranha de se usar. Mas acho que sei qual é a situação.
Se vc está editando uma função de uma classe e essa classe define uma variável inteira, por exemplo, no header chamada
valor, então na função da classe que vc tá editando vc pode colocar algo como
valor = 5;
e essa variável da classe passa a ser igual a 5.
Agora, se nessa função vc resolve criar uma outra variável chamada
valor (na minha opinião ta complicando a toa), aí se vc colocar
valor = 10;
a variável que vc criou na função é que receberá 10, e não a variável da classe. Para que a da classe receba 10 vc teria que escrever
this->valor = 10;
Mas isso apenas pq vc resolveu criar uma variável com o mesmo nome de outra definida na classe.
Assim quando ele coloca
this->variavel = variavel;
Ele tá atribuindo a variável
valor da classe o que tem na variavel
valor definida localmente na função.
Meu conselho é que evite definir variáveis localmente que tenham o mesmo nome de variáveis definidas na classe e esquece o ponteiro this por enquanto.