どのような場合に私たちが持つことができるか知りたいです:
bool(std::ifstream) != std::ifstream::good()
違いは、ビットbool(std::ifstream)をテストしないのeofに対し、ビットstd::ifstream::good()をテストすることです。しかし、実際にeofは、ファイルの末尾の後に何かを読み取ろうとすると、ビットが発生します。しかし、これをやろうとするとすぐに、failまたはbadビットも設定されていると思います。
したがって、どのような場合にのみeofビットを上げることができますか?