Bonjour,
Je viens de tomber, dans un code, sur la ligne suivante :
Sachant que configfile est un ifstream, et que je n'ai pas vu d'opérateur d'évaluation booléen ou de "toString()" comme en Java, je me demandais comment le compilateur évaluait cette expression...
Code : Sélectionner tout - Visualiser dans une fenêtre à part while (configfile)
Y'a-t'il un operator=(int, ifstream&) caché qui le transforme en int (donc évaluable ?) Est-ce comme un pointeur (donc, comme l'objet existe, un "true" garanti) ? Est-ce la valeur du premier champ physique de l'objet ? (puisque une référence est un "pointeur automatiquement déréférencé", d'après ce que j'ai lu dans un bouquin C++) ?
J'avoue être assez perplexe, là.
Merci pour vos lumières !
Partager