C ++: ios :: app nie potrzebuje ios :: out w Fstream

testowałem z flagami w obiektach strumienia plików pewnego dnia

I zrobiłem to.

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

Z Fstream odkąd nie korzystałemios::out, operacja wyjścia nie powinna działać, ale działa

Zauważyłem, że operacja wyjścia działaios::app ale jeśli użyję innej flagi bezios::out to nie działa

Czy ktoś może mi powiedzieć, dlaczego mogłem przesłać do pliku podczas używania tylkoios::app bezios::out

questionAnswers(3)

yourAnswerToTheQuestion