Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2015, 02:12
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: Pasar fichero a una función

Cita:
Iniciado por RGT Ver Mensaje
Sería:
while (ValidarLetra(NumeroLetras, FicheroPalabras));
Solamente?.
efectivamente.

Dado que la función está esperando una referencia:

Código C++:
Ver original
  1. int ValidarLetra(int NumeroLetras, fstream &archivo)
  2.                                            ^

Entonces le tienes que pasar el objeto por valor. La función entonces recogerá una referencia a dicho objeto.

Una referencia tiene la misma utilidad que un puntero, es decir, puedes compartir un mismo objeto entre diferentes partes del código, pero manteniendo la estética de un objeto por valor, es decir, para acceder a sus miembros tienes que usar el operador '.' en vez de '->'... ah si, y sobre una referencia no puedes lanzar un delete directamente, a diferencia de los punteros.

Un saludo
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.