Funcion Con Valor De Retorno
Las funciones pueden retornar valores. Para ello se utiliza la palabra "return" indicando a continuación el dato o variable que tienen que retornar. La función puedetener múltiples return, aunque sólo devolverá datos por uno de ellos cada vez porque, cuando se llama a return, se termina la ejecución de la función devolviendo el dato indicado. Esto especifica que lafunción debe retornar al valor calculado RETURN(VARIABLE O EXPRESION QUE SE DEBE RETORNAR)
Ejemplo:
Void valor (int x) {
if (x == 0) return ;
cout << "Valor = " << x<< endl;
return(x);
}
FUNCIÓN SIN VALOR DE RETORNO
Hay funciones que no retornan el valor, en este caso se puede usar return pero sin acompañarlo con una función o una variable.EJEMPLO:
#include <iostream>
using namespace std;
int main()
{
double x=0, r=0;
while (x<=10 & x>=0)
{
x++;
r=(pow(x,3)+ pow(x,2))/(x-5);
cout<<"\nel resultadoes ="<<r<<endl;
}
system("pause");
}
PASÓ DE PARÁMETROS POR VALOR
En C++ el paso por valor significa que al compilar la función y el código que llama a la función, ésta recibe unacopia de los valores de los parámetros que se le pasan como argumentos. Las variables reales no se pasan a la función, sólo copias de su valor.
Cuando una función debe modificar el valor de lavariable pasada como parámetro y que esta modificación retorne a la función llamadora, se debe pasar el parámetro por referencia. En este método, el compilador no pasa una copia del valor del argumento; ensu lugar, pasa una referencia, que indica a la función dónde existe la variable en memoria.
EJEMPLO:
void demo(int &valor)
{
valor=5;
cout<<valor<<endl;
}
void main()
{intn=10;
cout<<n<<endl;
demo(n);
cout<<n<<endl;
}
La salida de este programa será: 10 5 5
PASÓ DE PARÁMETROS POR REFERENCIA
Una referencia o variable referencia en C++ es...
Regístrate para leer el documento completo.