Why combine things in a stringstream to just send them to std::cout?