У меня есть код C ++, который имеет много функций, которые получают ostream в качестве аргумента. Я хотел провести модульное тестирование этих функций, для этого я должен проверить данные объекта ostream после выполнения функции. Я могу перенаправить поток вывода в файл, но я хотел проверить, могу ли я создать временный буфер, перенаправить поток вывода в буфер и прочитать из этого буфера.