I am looking for a good short overview about things that are important when serializing data to files. What techniques exist to deal with later changes in data structures? Are there certain header structures that are commonly used?
Specifically for C++: What library is appropriate for such tasks? Boost.Serialization?
EDIT: If possible, please provide a link that contains some answers!
Thanks for any hints,
Philipp
The first part is the choice of format:
Once you have the format, you need to think about things like versioning:
And then you can think about libraries: