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