У меня есть цикл, который читает каждую строку в файле, используя getline()
:
istream is;
string line;
while (!getline(is, line).eof())
{
// ...
}
Я заметил, что вызов getline()
, как этот, также, кажется, работает:
while (getline(is, line))
Что здесь происходит? getline()
возвращает ссылку на поток. Это как-то конвертируется в указатель? Это действительно хорошая практика или я должен придерживаться первой формы?