std::sizeof(ostream) // = 140B
Dla kodu:
std::cout<<1<<1<<1<<1<<1<<1<<1<<1<<1<<1;
Jest to stworzenie 10 tymczasowych obiektów o łącznej wadze ~1.5KB (redundancja) nie wspominając już o inicjalizacji każdego z obiektów i przekierowania ich na strumień konsoli. W skrócie, musisz operować cały czas na tym samym obiekcie bo inaczej się nie opłaca. C++ został zaprojektowany dla wydajności, więc trzymajmy się tego.