this
- указатель, содержащий адрес «текущего объекта». Это не переменная, которая где-то хранится (или даже может быть изменена), это специальное ключевое слово с этими свойствами.
Таким образом, брать его адрес не имеет смысла. Если вы хотите узнать адрес «текущего объекта», вы можете просто вывести:
std::cout << this;
или хранить как
void* a = this;