Ich versuche, infeasible
in eine Textdatei zu exportieren, jedoch kompiliert der Code nicht mit dem folgenden Syntaxfehler: no match for call to '(Std :: list) (std :: list :: iterator &) '|C++: Ausgabedaten, die im Listencontainer in einer Textdatei gespeichert werden
list<solution> feasible, infeasible;
for(list<solution>::iterator it = merged.begin(); it != merged.end(); it++) {
mutation(*it, input);
if(it->feasible)
feasible.push_front(*it);
else {
infeasible.push_front(*it);
ofstream outfile;
outfile.open("output.txt");
for(list<solution>::iterator it2 = infeasible.begin(); it2 != infeasible.end(); it2++)
outfile<<infeasible(*it2)<<std::endl;
}
}
Welche Fehlermeldung erhalten Sie? –
Bitte geben Sie einen [MCVE] an. –
Sie scheinen die Datei jedes Mal neu zu schreiben, wenn Sie etwas Unmögliches finden. Ist das beabsichtigt? Warum? –