Есть ли способ создать экземпляр ostream, который в основном ничего не делает?
Например:
std::ostream dummyStream(...);
dummyStream << "Nothing will be printed";
Я мог бы просто создать ostringstream, но данные будут буферизованы (, и я действительно не хочу ничего с ними делать, поэтому это добавляет бесполезные накладные расходы ).
Есть идеи ?
[править] Нашел этот связанный вопрос , который соответствует моим потребностям. Тем не менее, я думаю, что было бы полезно получить ответ о том, как создать действительный(поток вывода no badbit )со стандартным С++.