Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/10/2015, 00:04
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 3 meses
Puntos: 10
Respuesta: Capturar un valor de una funcion

Sin ánimo de que suene ofensivo, si tienes esa duda lo primero que has de hacer es aprender fundamentos de C++ (o de programación) porque eso es un concepto básico.
Si de verdad quieres aprender (y disfrutar o no sufrir al menos) con la programación, no deberías intentar atajos que sólo te van a causar problemas y frustraciones.

Pero como no sé cual es tu caso, te pongo un ejemplo muy básico.

Las funciones tienen tipos, que será igual al valor que retornen.
Así una función int mifuncion(); retornará un valor int por medio de un return.
La excepción son las funciones de tipo void (acciones) que no retornan nada.

Un ejemplo:
Código C++:
Ver original
  1. int duplica(int n)
  2. {
  3.     return 2*n;
  4. }
Esto es una función que recibe un parámetro de tipo int y devuelve un valor igual a ese parámetro multiplicado x 2.

y

Código C++:
Ver original
  1. void muestra(int n)
  2. {
  3.     cout<<"El valor es: "<<n<<endl;
  4. }

Una función void que muestra un valor y no retorna nada



Un ejemplo de uso:
Código C++:
Ver original
  1. int a=2;
  2. int b= duplica(a); //llamo a la primera función
  3. muestra (b); //llamo a la segunda
__________________
Mi calculadora en Qt