cout << "Napis";
operator<< (cout, "Napis");
Pozwala to na rozszerzenie funkcjonalności także na nasze własne typy. Wystarczy dla naszego typu np. Towar przeładować funkcję
std::ostream & operator<< (std::ostream & strumien, const Towar & t);
Potem możemy wypisywać nasz typ dokładnie tak samo jak typy wbudowane
Towar kielbasa; cout << kielbasa << endl;