Strings-Set ausgeben
-
Hallo zusammen,
ich möchte den Inhalt eines String-Sets per copy/ostream_iterator ausgeben.
set<string, less<string> > ss; //... set füllen, lass ich hier mal weg //Ausgabe-Versuch, out ist ofstream copy(ss.begin(), ss.end(), ostream_iterator<char, char>(out, "\n"));[C++ Fehler] algorith.cc(435): E2285 Keine Übereinstimmung für 'ostream_iterator<char,char,char_traits<char> >::operator =(string)' gefunden.
Das sehe ich ja sogar ein
Meine Frage: Wie kann ich dies trotzdem tun, ohne "mauell" durch das Set iterieren zu müssen (also mit copy o.ä.)?
-
Warum ostream_iterator<char>? ostream_iterator<string> sollte es tun. Sind doch schließlich auch Strings im Set

-
Ähm.. ja...
Alles klar, danke.... War noch früh am Morgen und ich noch etwas blind 