Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2014, 02:56
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Clases compuestas y arreglos tipo objeto

Código C++:
Ver original
  1. recibirdato(saldo);
  2. cout <<"El saldo es: "<<saldo;

Si "recibirDato" tiene un return, lo que tienes que hacer es capturar el valor de retorno de la función.

El problema es que "saldo" se está pasando por valor, no por referencia ni por punteros. Debido a esto, "recibirDato" recibe una "copia" de saldo, si ésta función modifica su copia, la variable "saldo" original no se va a enterar, ya que no guardan ninguna relación entre ellas... por eso se recurre al "return":

Código C++:
Ver original
  1. cout <<"El saldo es: "<< recibirdato(saldo);

ó

Código C++:
Ver original
  1. double nuevoSaldo = recibirdato(saldo);
  2. cout <<"El saldo es: "<< nuevoSaldo;

Un saludo.