????Kapok FAQ
????1.Kapok?????
?????????????header-only??????????Kapok.hpp???????Ч?????????????messagepack????
?????????c++11?????????????C++11??????????
????2.???????
??????????????????????л???????л???????????????????????????л?/?????л????tuple??????ɡ?
????//???л?
????Serializer sr;
????auto tp = std::make_tuple(10?? 12?? string("test"));
????sr.Serialize(tp?? "tuple");
????//?????л?
????DeSerializer dr;
????std::tuple<int?? int?? string> p;
????dr.Parse(sr.GetString());
????dr.Deserialize(p?? "tuple");
???????????????????
?????????????л??????????????????
struct Person
{
int age;
string name;
string city;
META(age?? name?? city)
};
Person p = { 18?? "bb"?? "aa" };
//???л?
Serializer sr;
sr.Serialize(p?? "Person");
//?????л?
DeSerializer dr;
Person person;
dr.Parse(sr.GetString());
dr.Deserialize(person?? "Person");
?????????????????????????????META?????META??????????????????????????????????????????????????л???????л????
????3.??ó???
????Kapok?????????????????е???????????????????????????????????????META??????????????????????????????????????????????????????1.?????????????????????c++????????????????????2.????漰??????????????Kapok???????л???/?????л???????????????????
????4.?????????????????????????????
????????????????л?/?????л?????????????????????????????????????????????????????????????????????????????????????????????????л?/?????л????????????????????????????κ????????????????c++??з?????????????????????????????????????????е????л?????????????????????????????????鼴????????????????????????
????5.Kapok???????????л?/?????л???
????Kapok???????????rapidjson?? ?????????????????????л????????????????????????????????????????л??????л?????????????????????????????????????????????????Kapok???л????????????

???????л?????
????6.Kapok?????????
????????????????tuple???????л?/?????л????Σ?????Kapok??????messagepack????
????7.Kapok???????????
????????????????c++?汾???????????????????????????????????????????д??????鷳????????????????????????