¡Hola!
Una funcion en C++ que devuelva un valor, puede a su vez tener parametros por referencia??
p.ejemplo:
int productoTotal (int v[], int& acumulado, int& a , int b){
........
}
o de veria ser una función void ¿?¿?
MUCHÍSIMAS GRACIAS!
| |||
Duda con funciones c++ ¡Hola! Una funcion en C++ que devuelva un valor, puede a su vez tener parametros por referencia?? p.ejemplo: int productoTotal (int v[], int& acumulado, int& a , int b){ ........ } o de veria ser una función void ¿?¿? MUCHÍSIMAS GRACIAS! |
| |||
Respuesta: Duda con funciones c++ Si puede pero no tenes que usar el "&" sino tenes que ponerle el asterisco "*" int productoTotal (int v[], int * acumulado, int * a , int b){ } |
| |||
Respuesta: Duda con funciones c++ En C++ es completamente valido poner el &, y ademas puedes, si quieres, retornar un valor. No hay relacion/restriccion alguna entre los parametros y el retorno. |
| |||
Respuesta: Duda con funciones c++ Cita: Hola!Pero no es eso lo que hace que se distingan los procedimientos de las funciones? quiero decir, las funciones devuelven un valor, y si le pongo & en los parametros dispongo tambien entonces de estos valores, por lo que no podría ser, pq una funcion ha de devolver solo un valor¿? Los procedimientos no serian poniendo void y sus parametros pasados por referencia (&)¿? Muchas gracias! |
| |||
Respuesta: Duda con funciones c++ "Procedimientos" y "funciones" es nomenclatura de otros lenguajes (como Pascal). En C y C++ todo lo escrito son funciones (aunque en C++ se agregan funciones dentro de clases, los que se llaman metodos). Como digo, no existe ninguna relacion o restriccion respecto a la notacion & para paso por referencia, existiendo completa libertad. Si quieres indicar paso por referencia, pones el &, si no quieres, no, sea una "funcion" o un "procedimiento", como le has llamado. |
Etiquetas: |