J'écoutais un Conférence google d'Andrei Alexandrescu sur la programmation D quand il a balancé une phrase sur le fiasco de "endl". Je pensais simplement que endl était le moyen privilégié de signifier la fin d'une ligne et de vider le tampon d'un flux. Pourquoi est-ce considéré comme un fiasco ? Ne devrais-je pas l'utiliser dans mon code ?
Ce n'est un problème que si votre programme effectue beaucoup d'E/S basées sur des flux.
1 votes
@ildjarn : Vous avez 100% raison. Je savais qu'il vide les tampons et j'ai quand même perdu ~75 points dans l'analyse des données. CEOI 2008 pour ça ! Mauvaises habitudes !
1 votes
@ildjarn Mon professeur insiste pour que nous utilisions
std::endl
pour tout plutôt que\n
ce qui, j'en conviens, est plutôt étrange. Mais là encore, nous n'écrivons que de simples programmes de console. Mais encore une fois, il semble penser que l'initialisation d'une variable (POD) dans une boucle est un problème potentiel de performance...1 votes
J'ai ajouté le lien, j'ai aussi trouvé le lien sur erdani.com
0 votes
@Tod C'est la page d'accueil d'Alexandrescus :)