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