|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
James Kanze a écrit :
> Mais je me démande ce que doit être les sorties dans le cas de : > > std::cout.setf( std::ios::hex, std::ios::basefield ) ; > std::cout.setf( std::ios::text ) ; > > « zéro A » et « zéro F ». (Avec plus ou moins de « zéro », > selon l'utilisation.) On pourrait dire que si la base n'est pas > égale à dix, on sort les chiffres un par un en texte, mais ça me > semble plutôt un rôle pour un autre flag. À mon sens, une sortie textuelle n'a pas de sens en dehors de la bse dix. J'aurais donc dit qu'on peut s'attendre à deux comportements : - soit le texte sort toujours le nombre en texte base dix, en ignorant la base - soit le texte ne sort le nombre textuellement qu'en base 10 et n'a aucun effet pour les autres bases. -- Arnaud |
|
![]() |
| Outils de la discussion | |
|
|