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