Comprendre la fonctionnalité de std::flush
Q : Que fait std::flush en C ?
A: std::flush est un manipulateur qui invoque le Fonction membre flush() sur un objet de flux de sortie (par exemple, std::cout). Son objectif principal est de forcer le tampon associé au flux à vider son contenu vers la destination sous-jacente (par exemple, console, fichier).
Q : Quand devez-vous vider un flux ?
A : Le rinçage d'un ruisseau est recommandé dans certains scénarios :
Cependant, dans la plupart des cas, le vidage est géré automatiquement (par exemple, lors de l'utilisation de std::cin pour lire l'entrée de l'utilisateur, std::cout est automatiquement vidé avant d'attendre l'entrée).
Q : Pourquoi le rinçage est-il important ?
R : La mise en mémoire tampon des caractères avant de les envoyer à la destination peut améliorer considérablement les performances. Vider un flux :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!