Existe algum motivo para usar isso ->

Estou programando em C ++ há muitos anos, ainda tenho dúvidas sobre uma coisa. Em muitos lugares no código de outras pessoas, vejo algo como:

void Classx::memberfunction()
{
    this->doSomething();
}

Se precisar importar / usar esse código, basta remover othis -> parte, e nunca vi nada quebrado ou com alguns efeitos colaterai

void Classx::memberfunction()
{
    doSomething();
}

ntão, você conhece algum motivo para usar essa construçã

EDIT: Por favor, note que eu estou falando sobre funções de membro aqui, não variáveis. Entendo que pode ser usado quando você deseja fazer uma distinção entre uma variável de membro e um parâmetro de funçã

EDIT: duplicado aparente: Existe algum motivo para não usar "this" ("Self", "Me", ...)?

questionAnswers(17)

yourAnswerToTheQuestion