std::ifstream とか std::ofstream って、
ファイルが開けないときに例外出したりします?
そもそもストリームって何らかの操作に失敗したとき、
フラグで表現するだけ?例外を出すときもある?