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", ...)?