Mehrere Nicht-POD Instanzen in eine Datei schreiben



  • Besser wäre einfach ein newline am Ende von der Ausgabe hinzufügen:

    ostream& operator<<(ostream &Stream, player const& B) 
    { 
        Stream << B.aiGold << ' ' << B.aiFood << ' ' << B.aiIron << ' ' << B.aiStone << ' '<< B.aiWood<< ' '<< B.development<< ' ' << B.forceStrength<< ' ' << B.aiHumor << ' ' << B.aiInhabitants<< ' ' << B.prosperty<< ' ' << B.timesPlayerRejectedOffer<< ' '  << B.timesTradedWithPlayer << ' '  << B.bStatusToPlayer << ' ' << B.bStatusToPlayerAlly << '\n'; 
        return Stream; 
    }
    


  • Besser wären Zeilenumbrüche im Code. Aber im Grunde ist es okay dem Aufrufer zu überlassen, wie er die Ausgabe trennen will.



  • 15 Member sind zu viel.


Anmelden zum Antworten