有人可以使用Boost库给我一个序列化/解除序列的例子吗?我在c ++ / ubuntu 9.1
工作我有班级
class x
{
public:
x();
std::string name;
std::string surname;
};
如何使用boost序列化创建XML <1.0...> id: <name>..<surname>
?或者还有另一种方法吗?
答案 0 :(得分:1)
boost序列化将构建自己的XML模式,这是不可修改的。 序列化用于序列化而不是读/写随机XML。
答案 1 :(得分:0)
对于这样一个微不足道的例子来说,提升是过度的......我的意思是,你所需要的只是
friend std::ostream& (std::ostream& str, x const & cData)
{
return str << "<...><name>" << cData.name << "</name><surname>" << cData.surname << "</surname></...>";
}