[ Foro de C++ ]
Hola
Tengo dos funciones: main y bool configuracion(int a, int b)
En el main supongamos que tenemos
a=2;
b=3;
configuracion (a,b);
Y usamos esas dos variables.
Por otra parte tenemos
Bool configuracion (a,b)...
(Abrimos archivo)
Si no hay archivo
valido false
(...) "Fail no hay archivo"(...)
Si si hay archivo
valido true
Archivo >>a;
Archivo >>b;
Return valido
(Todo correctamente escrito)
¿Como hago el llamamiento en main para que, a=2 y b=3 sean variables con esos datos como predeterminado (de no haber un fichero) pero cambien a lo que contenga el fichero ( de haberlo)?
Me compila, detecta el fichero, pero no cambia el valor de las variables.
Es necesario que pases los parámetros de la función por referencia en vez de por valor. Para hacerlo, en la función debes de preceder el nombre de la variable con el operador de referencia ( "&" ), de manera que la función debe de quedar así:
bool configuración ( int &a, int &b)
Saludos.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)