[C con Clase] ¿que significa la sentencia .....return *this

wolverine wolverine_ch en hotmail.com
Lun Sep 20 03:56:53 CEST 2010


--------------------------------------------------------------------------------
MEJOR dicho como funciona este puntero hasta ahora no entiendo por mas qe leo necesito una explicacion sencilla sin tanto embrollo como en los libros...

por ejemplo mi profe hizo un programa con un operador sobrecargado que era asi...

vector& vector:: operator + (vector P){
x=P.x + x
y=P.y + y;

return *this;
}

dice el profe que this es un puntero al objeto actual,.. pero como asi? no entiendo...

y lo otro que no entiendo es por que el tipo de valor retornado vector tiene al costado el signo "&" , no se supone que es un puntero a una funcion y deberia ser "vector * " ??...con un asterisco al costado en ves del asperson??

bueno espero resolver estas dudas

gracias de antemano =) 


Más información sobre la lista de distribución Cconclase