Стандартный нет -операционный выходной поток

Есть ли способ создать экземпляр ostream, который в основном ничего не делает?

Например:

std::ostream dummyStream(...);
dummyStream << "Nothing will be printed";

Я мог бы просто создать ostringstream, но данные будут буферизованы (, и я действительно не хочу ничего с ними делать, поэтому это добавляет бесполезные накладные расходы ).

Есть идеи ?

[править] Нашел этот связанный вопрос , который соответствует моим потребностям. Тем не менее, я думаю, что было бы полезно получить ответ о том, как создать действительный(поток вывода no badbit )со стандартным С++.

40
задан Community 23 May 2017 в 12:02
поделиться