1
I made this code but I have no idea why this error : "No match for 'Operator <<' In the part where I display the user’s reply... (Remembering that Namemouth is a class and Date is also...)
class Filme
{
private:
string titulo;
NomePessoa Diretor;
NomePessoa Personagem;
Data Lancamento;
public:
void getInfo(string t, string d, string p, int dia, int m, int a)
{
titulo = t;
Diretor.Grava(d);
Personagem.Grava(p);
Lancamento.getData(dia,m,a);
};
void imprime()
{
cout << "Titulo: " << titulo << endl ;
cout << "Nome do Diretor: " << Diretor.Imprime() << endl;
cout << "Nome do Personagem Principal: " << Personagem.Imprime() << endl;
cout << "Data do Lançamento: " << Lancamento.sendData() << endl;
};
You probably need to implement the operator
<<
in the classesNomePessoa
andData
, because they should not know what to do when the operator<<
is used, see here: https://stackoverflow.com/a/22588202/8133067– Pedro Gaspar