C ++: ios :: app não precisa de ios :: out in fstream

Eu estava testando com sinalizadores em objetos de fluxo de arquivo no outro dia

E eu fiz isso.

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

Com fstream desde que eu não useiios::out, a operação de saída não deveria ter funcionado, mas funciona

Notei que a operação de saída funciona comios::app apenas, mas se eu usar qualquer outra bandeira semios::out não funciona

Alguém pode me dizer porque eu era capaz de saída para o arquivo usando apenasios::app semios::out

questionAnswers(3)

yourAnswerToTheQuestion