Pois bem, surgiu-me uma dúvida aqui:
no main eu tenho isto
depois tenho a declaração da classe:
e depois tenho o construtor da classe Cumprimento que tem isto:
a minha dúvida é, eu posso fazer isto? posso ter um construtor que recebe como parâmetros uma variável do tipo ifstream e trabalhar com ela?
no main eu tenho isto
Código:
ifstream ficheiro; //declaro o ficheiro
ficheiro.open("OLA.txt"); //abro o ficheiro
Cumprimento cumprimento(ficheiro); //chamo o construtor da classe com o ficheiro
depois tenho a declaração da classe:
Código:
class Cumprimento{
public: Cumprimento(ifstream);
e depois tenho o construtor da classe Cumprimento que tem isto:
Código:
Cumprimento::cumprimento(ifstream ficheiro)
{ aqui trabalho com o ficheiro "OLA.txt" recebido por parâmetros }
a minha dúvida é, eu posso fazer isto? posso ter um construtor que recebe como parâmetros uma variável do tipo ifstream e trabalhar com ela?