Ho dichiarato una classe autore nel file di intestazione


class autore{

char nome_autore[256];

public:
autore();
string query(); //la chiamta della funzione è nel main : autore*a; a->query();

};



nel file di realizzazione ho definito la funzione membro query()


string autore::query(){

cout<<"\n\tInserire nome autore : "<<endl;
cin.getline(nome_autore,256);
string due;
due = "SELECT Citazione.testo_cit FROM Citazione JOIN Autore ON Citazione.cod_autore = Autore.cod_autore WHERE Autore.nome= '" + nome_autore + "'";

return due;

}


dove c'e scritto in rosso mi viene segnalato il segunte errore come mai??

invalid operands of types `const char[119]' and `char[256]' to