Перегрузка бинарного вывода в поток. Возможно ли такое?
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Здравствуте. Пишу класс.
Потребовалось обеспечить сериализацию/десериализацию данного класса. С вводом\выводом в(из) поток(а) при помощи
<<
и>>
я ещё как то справился. Но как написать бинарный вывод\вывод в(из) поток(а) ума не приложу :(Достаточно ли такой конструкции?:
friend void binary_write( std::ostream&, const object_t& ); friend void binary_read( std::istream&, object_t& );
Или существует что-то более интелектуальное?
Это ты пишешь не перегрузку функций, а просто обычные дружественные функции для своего класса.
Вполне имеет право на существование ))
boost::serialization
Спасибо :)