C++ Boost.serialization против простой загрузки/сохранения

Я ученый-вычислитель, который работает с большим объемом данных моделирования, и часто я сохраняю/загружаю данные на/с диска. Для простых задач, таких как вектор, это обычно так же просто, как сбросить кучу чисел в файл и все.

Для более сложных вещей, объектов жизни и тому подобного, у меня есть функции сохранения/загрузки. Я не компьютерный ученый, и поэтому часто вижу терминологию здесь, на SO, которую я просто не понимаю (но люблю). Один из них, с которым я недавно столкнулся, касается библиотеки сериализациии Boost.Serialization.

Насколько я понимаю, сериализация — это просто процесс преобразования ваших объектов во что-то, что можно сохранить/загрузить из dist или передать по сети и тому подобное. Учитывая, что в лучшем случае мне нужно сохранять/загружать свои объекты на/с диска, есть ли какая-то причина, по которой я должен переключиться с простых функций загрузки/сохранения на Boost.Serialization? Что Boost.Serializationдаст мне, кроме того, что я уже делаю?

8
задан GradGuy 26 March 2012 в 10:16
поделиться