Tengo un ciclo que lee cada línea en un archivo usando getline().std :: getline() devuelve
istream is;
string line;
while (!getline(is, line).eof())
{
}
Noté que getline llamando al() como esto también parece funcionar:
while (getline(is, line))
lo que está pasando aquí? getline() devuelve una referencia de flujo. ¿Se está convirtiendo en un puntero de alguna manera? ¿Es esto realmente una buena práctica o debería apegarme a la primera forma?
Charles tiene razón, también está confundiendo con el operador proporcionado por el centinela. –
Eliminé mi última publicación mientras escribía una prueba. Ahora estoy bastante seguro de que se convierte en bool. –
A menos que su implementación de SL no sea estándar, se anula *. Eso es lo que requiere el estándar. –