Возможный дубликат:
Внедрение no-op std:: ostream
Есть ли эквивалент потока NULL в С++? Я хочу написать функцию, которая принимает поток, если пользователь хочет, чтобы внутренняя выведенная была где-то, но если нет, то выход идет в какое-то поддельное место
void data(std::stream & stream = fake_stream){
stream << "DATA" ;
}
Я хочу иметь возможность делать data()
или data(std::cout)