A palavra reservada this em C++ (isto é, que não pode ser usada como nome de variáveis, de funções, de classes e de objetos) é utilizada em funções-membro de classes para apontar para o próprio objeto que chama a função. O código abaixo ilustra este uso.
Já as variáveis do tipo static são variáveis em uma classe que possuem um valor único para todos os objetos desta mesma classe. Para cada um desses objetos, só existe um valor possível. Podem ser utilizadas, por exemplo, para contar o número de objetos alocados para uma dada classe.