私は私の読書でこのコードに出くわしました:
void assure(std::ifstream& infile ) {
if(!infile) { /* stuff */}
}
ifstream&関数の引数の型とを使用して好奇心をテストしたifstreamところ、うまくいくようです。条件式がどのように機能するのか興味がありました。これは NULL オブジェクトまたは空のオブジェクトの場合ですか? C++ オブジェクトを NULL にすることはできないと思いましたか?
機能するので!infile、失敗したifstreamオブジェクトはどのように表されますか?
その後の啓蒙に感謝します。