Dependiendo del tipo de función en la cual se use
this
, tendrá diferente tipo.En una función miembro no constante:
NomObjeto * const //(apuntador constante a un objeto no constante)En una función miembro constante:
const NomObjeto * const //(apuntador constante a un objeto constante)
este nos da la oportunidad de referirnos a un objeto especifico, para poder obtener claridad del mismos
ResponderEliminarel this quiere decir que te estas refiriendo a la propia clase, cuando estas dentro de la misma clase no es necesario si vas a utilizar algun atributo de la misma clase, en ocasiones sirve para enviar toda la clase por parametro aunque esto ultimo es mas practico en otros lenguajes como C# que se trabajan con eventos y demás.
ResponderEliminaresta bien redactado pero te flato una cosita decir que este this casi no se utiliza en programacion eso te falto pero del resto esta bien
ResponderEliminarSi bien en muchos casos se puede omitir su uso, otras veces nos ayuda a resolver ambiguedades o para devolver referencias del objeto que ejecutó el método. Por ejemplo:
ResponderEliminar