cereal - A C++11 library for serialization - 04
C++ serialization cereal
#include <fstream>
#include <iostream>
using namespace std;
#include <cereal/archives/json.hpp>
#include <cereal/types/vector.hpp>
int main()
{
string str{"Aqui vai a string"};
vector<string> vecStr = {"String 1", "String 2", "String 3"};
ofstream f( "output/cereal_04.json" );
cereal::JSONOutputArchive ar1( f );
cereal::JSONOutputArchive ar2( cout );
ar1( CEREAL_NVP( str ), CEREAL_NVP( vecStr ) );
ar2( CEREAL_NVP( str ), CEREAL_NVP( vecStr ) );
return 0;
}