次を使用してファイル内の各行を読み取るループがありますgetline()
。
istream is;
string line;
while (!getline(is, line).eof())
{
// ...
}
私は、このような呼び出しも機能しているように見えることに気付きましたgetline()
:
while (getline(is, line))
何が起きてる?getline()
ストリーム参照を返します。どういうわけかポインタに変換されていますか?これは実際に良い習慣ですか、それとも最初の形式に固執する必要がありますか?