2
Ich möchte Kopie() verwenden, aus dem Inhalt eines Behälters vom Typ T drucken Ich habe versucht:Wie verwende ich ostream_iterator <> für einen generischen Container zur Kompilierzeit?
template<typename T>
void print_con(const T& con, const string& sep = ", ", const string& ms = "") {
cout << ms << endl;
copy(con.begin(), con.end(), ostream_iterator<?>(cout, sep));
}
Was soll ich ersetzen? mit?
Danke,
Chan
danke für Ihre schnelle Antwort. Allerdings habe ich tatsächlich deine Methode ausprobiert. Aber es hat nicht kompiliert. Ich benutze VS 2010 C++ – Chan
Hmmm ... welchen Fehler haben Sie bekommen? Ich frage mich, ob das Problem darin besteht, dass das Trennzeichen eine rohe Zeichenfolge im C-Stil sein muss, und deshalb möchten Sie vielleicht sep durch sep.c_str() ersetzen. – templatetypedef
Entschuldigung, du hast Recht! Mein Fehler! Entschuldigung, ich sollte die Fehlermeldung sorgfältig lesen. – Chan