J'ai une boucle qui lit chaque ligne dans un fichier en utilisant getline().std :: getline() renvoie
istream is;
string line;
while (!getline(is, line).eof())
{
}
je remarquai que d'appeler getline() comme cela semble aussi travailler:
while (getline(is, line))
Qu'est-ce qui se passe ici? getline() renvoie une référence de flux. Est-ce qu'il est en train d'être converti en un pointeur? Est-ce réellement une bonne pratique ou devrais-je m'en tenir au premier formulaire?
Charles a raison, vous êtes également déroutant avec l'opérateur fourni par la sentinelle. –
J'ai supprimé mon dernier post pendant que j'écrivais un test. Maintenant, je suis à peu près sûr que ça va faire du bien. –
A moins que votre implémentation de SL ne soit non standard, elle sera annulée *. C'est ce que la norme exige. –