There is no serialization library defined as part of the C++ standard. You will have to use a third party library (and requests for recommendations are off-topic for Stack Overflow), or you will have to write your own (and “how should I write a serialization library?” is probably “too broad”).
More Related Contents:
- Why is list initialization (using curly braces) better than the alternatives?
- make_unique and perfect forwarding
- What exactly is the “immediate context” mentioned in the C++11 Standard for which SFINAE applies?
- How std::unordered_map is implemented
- Why can lambdas be better optimized by the compiler than plain functions?
- Why do std::shared_ptr work
- C++11 thread-safe queue
- const& , & and && specifiers for member functions in C++
- Why doesn’t SFINAE (enable_if) work for member functions of a class template?
- Extract year/month/day etc. from std::chrono::time_point in C++
- No matches with c++11 regex [duplicate]
- Which Boost features overlap with C++11?
- Pass by value vs pass by rvalue reference
- Now that we have std::array what uses are left for C-style arrays?
- Is #pragma once part of the C++11 standard?
- Error: variable “cannot be implicitly captured because no default capture mode has been specified”
- Get function pointer from std::function when using std::bind
- copy elision: move constructor not called when using ternary expression in return statement?
- Why can’t I create a vector of lambdas (of the same type) in C++11?
- Why there is no placement delete expression in C++?
- Lambda expressions as class template parameters
- When do extra parentheses have an effect, other than on operator precedence?
- std::fstream buffering vs manual buffering (why 10x gain with manual buffering)?
- Using export keyword with templates
- C++11 rvalue reference calling copy constructor too
- C++ terminate called without an active exception
- Conflict between copy constructor and forwarding constructor
- Does C++11 change the behavior of explicitly calling std::swap to ensure ADL-located swap’s are found, like boost::swap?
- How does “using std::swap” enable ADL?
- Is it safe to reinterpret_cast an enum class variable to a reference of the underlying type?