Bonjour

Il semble que la fonction cout imprime les flux de gauche à droite mais les construit de droite à gauche

Exemple : Les instructions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
uint32_t q = 47 ;
cout<<"\n"<<10*q<<", "<<q++<<"\n";
donnent : 480, 47

  • Est-ce exact et si oui, il y a-t-il une raison à cela?
  • Existe-t-il d'autres curiosités de ce genre?


Lorsqu'on affiche les résultats d'un test, on commence par incriminer le programme et on peut perdre pas mal de temps …

Merci pour toute réponse