Pregunta básica referencias
Publicado por luis (2 intervenciones) el 21/01/2004 00:42:13
Hola a todos.
Me asalta la siguiente duda:
Si declaro globalmente :
Objeto arreglo[30];
luego en main( ) hago algo como esto :
arreglo[3].i = 10;
seguidamente en main( ) :
Objeto j = funcion();
j.i = 4;
donde el cuerpo de funcion() es :
const Objeto& funcion(){
return arreglo[3];
}
mi pregunta es, por que despues cambiar el valor del miembro " i " en " j ", NO se ve reflejado el cambio en " arreglo[3].i " .No es " j " acaso una referencia a este elemento ?
Cualquier ayuda gracias de antemano.
Me asalta la siguiente duda:
Si declaro globalmente :
Objeto arreglo[30];
luego en main( ) hago algo como esto :
arreglo[3].i = 10;
seguidamente en main( ) :
Objeto j = funcion();
j.i = 4;
donde el cuerpo de funcion() es :
const Objeto& funcion(){
return arreglo[3];
}
mi pregunta es, por que despues cambiar el valor del miembro " i " en " j ", NO se ve reflejado el cambio en " arreglo[3].i " .No es " j " acaso una referencia a este elemento ?
Cualquier ayuda gracias de antemano.
Valora esta pregunta


0