Salut,
Citation Envoyé par JolyLoic Voir le message
<snip>
Pour des raisons avec lesquelles je n'adhère pas, les concepteurs de la bibliothèque standard on voulu limiter le couplage à l'intérieur de celle-ci, et donc ne pas faire dépendre les flux des chaînes de caractères. D'où l'obligation de repasser aux char*.
Je te rassure tout de suite, je ne suis pas partisan d'utiliser des char* nommer les fichiers, mais quelqu'un aurait il en mémoire les raisons qui les ont poussé à prendre cette décision

Est-ce dans un soucis de "compatibilité" avec le C (ce serait surprenant du simple fait des conventions d'appel différentes)

Ou est-ce vraiment "simplement" de ne pas vouloir faire dépendre les classes *fstream de la classe basic_string (quelle qu'en fut la spécialisation)