De la raison de l'utilisation de const char* comme nom de fichier
Salut,
Citation:
Envoyé par
JolyLoic
<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 :question:
Est-ce dans un soucis de "compatibilité" avec le C :question: (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) :question: