時々サンプルコードで、
std::ofstream のインスタンスを作成するときに次のように

std::ofstream ofs("aaa", std::ios::out | std::ios::binary);

std::ios::out フラグを立てているものを見かけるのですが、
何か意味があるのでしょうか?
そもそも std::ios::in フラグとかまで立てられてしまうので、
気持ち悪いです。