Warum ist std :: cerr schneller als std :: Cout? [geschlossen]C++

Programme in C++. Entwicklerforum
Anonymous
 Warum ist std :: cerr schneller als std :: Cout? [geschlossen]

Post by Anonymous »

Auf der Website von www.learncpp.com heißt es: < /p>

std :: cerr ist ungepuffert, was bedeutet, dass alles, was Sie daran senden, sofort ausgeben wird. Dies hilft sicherzustellen, dass alle Debug-Ausgaben so schnell wie möglich erscheint (auf Kosten einer Leistung, die uns beim Debuggen normalerweise egal ist).

Code: Select all

#include 

int main()
{
for (int i = 0; i 
[b] CERR mit nur einer Ausgangslinie: < /strong>

Mittelwert (1,93, 1,92, 2,13, 1,96, 2.04) = 1,996 < /p> < /p> < /p> < /p>

Cout with using three output line:[/b]

mean (4.54, 4.68, 4.62, 4.69, 4.62) = 4.63
[b]Cerr with using three output line:[/b]

mean (4.59, 4.55, 4.45, 4.55, 4.44) = 4.516 
Wie gesehen ist CERR 
in beiden Szenarien schneller als Cout . Liegt dies daran, dass das Programm nicht komplex genug ist, um Cout sein volles Potenzial anzeigen zu können, oder ist die oben genannte Aussage einfach falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post