Personnellement, j'utilise printf
sur les choses iostream
(comme cout
) parce que je pense que c'est plus clair.
Lorsque vous formatage avec iostream
, vous devez <<
toutes sortes de bizarreries comme et setf
. Je ne peux jamais me souvenir de l'espace de noms dans lequel tous ces trucs vivent, et encore moins de ce que tout cela fait. Même quand je le fais, je suis déçu de voir à quel point le code est détaillé et non intuitif.
Les options de formatage avec printf
peuvent sembler illisibles au premier abord, mais elles sont concises, clairement documentées dans une seule page de manuel et communes à un large éventail de langues.
Une autre est que advanage printf
est apatride: Contrairement aux cout
, je ne ai pas besoin de se rappeler que les fonctions membres ont été invités à printf
, ou qui Byzantin concoction de drapeaux a été <<
« ed en elle. C'est un gros plus pour la lisibilité.
'Tout le monde semble un peu extrême. –
Voir aussi: http://stackoverflow.com/questions/119098/which-io-library-do-you-use-in-your-c-code/119194#119194 –
qui sont tout le monde et vous ne devriez pas faire un tel hypothèses générales. –