2012-11-19 2 views
3

В C++ мне нужно создавать потоки объектов с не-POD-типом, используя мою собственную реализацию std::basic_streambuf<Type>. Является ли стандартная библиотека необходимой для построения/уничтожения объектов, когда они ожидаются?Можно ли создавать потоки не-POD-типов?

+0

Я не уверен. Обычно вы не видите 'std :: basic_streambuf '. – Puppy

+0

@DeadMG: о, извините, я неправильно понял вопрос тогда :) Я удалил свой комментарий, чтобы избежать путаницы – jalf

+0

Да, это единственный ответ, который я могу себе представить для этого. Хотя это скорее зависит от того, что вы подразумеваете под «ожидаемым». – john

ответ

0

Возможно, но вам может понадобиться реализовать некоторые функции iostream, char_traits, members/friend. Некоторые базовые функции, такие как ostream :: write, могут работать из коробки.

Смежные вопросы