C ++: ios :: app benötigt ios :: out in fstream nicht

Ich habe neulich mit Flags in Dateistream-Objekten getestet

Und ich habe das getan.

fstream binf("h.txt", ios::app);
binf << "hey";

Mit Fstream, da ich es nicht benutzt habeios::out, die Ausgabeoperation hätte nicht funktionieren sollen, funktioniert aber

Mir ist aufgefallen, dass die Ausgabeoperation mit funktioniertios::app nur aber wenn ich eine andere flagge ohne benutzeios::out es funktioniert nicht

Kann mir jemand sagen, warum ich in der Lage war, nur während der Verwendung in die Datei auszugebenios::app ohneios::out

Antworten auf die Frage(3)

Ihre Antwort auf die Frage