2017-11-02 1 views
-8

Ich versuche, eine Liste in C++ zu drucken.
Mein Code ist wie folgt:So zeigen Sie eine Liste in C++ an

void MovieFunctions::printMovieList(list<Movie> movies) 
{ 
    for (Movie m: movies) 
    { 
     cout << m << endl; 
    } 
} 

ich diesen Fehler für die cout << m << endl Linie bin immer:

kann 'm' (Typ 'Movie') nicht konvertieren 'const unsigned char *' eingeben

Was läuft falsch?

+3

"Ich bekomme eine Chance für die" cout << m << endl "Linie?" Du weißt, wir können den Fehler nicht erraten, oder? – DimChtz

+1

Zeigen Sie Ihren Code (nicht verlinken). Und geben Sie uns die vollständige Fehlermeldung. – Steve

+0

Sean, du solltest sagen, welchen Fehler du bekommst ... –

Antwort

6

Sie müssen die operator<<() (here) für diesen Zweck implementieren.

Verwandte Themen