C ++: ios :: app no ​​necesita ios :: out in fstream

Estaba probando con banderas en los objetos del flujo de archivos el otro día.

Y yo hice esto.

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

Con fstream desde que no uséios::out, la operación de salida no debería haber funcionado, pero funciona

Me di cuenta de que la operación de salida funciona conios::app solo pero si uso cualquier otra bandera sinios::out no funciona

¿Alguien puede decirme por qué pude mostrar en el archivo mientras lo uso solo?ios::app sinios::out

Respuestas a la pregunta(3)

Su respuesta a la pregunta