Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/02/2014, 11:49
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 7 meses
Puntos: 61
Respuesta: Devolvcion por referencia o normalmente

El cast en C tiene mucha precedencia. Le dice al compilador las intenciones del programador.

De a poco:

&x -> direccion de memoria de x
(int *) expresion -> no importa lo que expresion sea, tratese como (int *) (adios const, si es que lo habia)
* puntero -> desreferenciacion de puntero

Código Para que quede como tabla ...:
Ver original
  1. m.f() -> const int &               -> la referencia
  2. &m.f() -> & ( const int & )        -> la direccion de memoria de ella
  3. (int*) &m.f() -> (int *)           -> tratese como int *
  4. * ( int * ) -> int                 -> desreferenciarlo
__________________
Visita mi perfil en LinkedIn