使用boost :: archive与boost :: iostreams压缩数据
||
我想为可以选择压缩数据的类编写一个序列化函数。我想使用boost :: iostreams中提供的压缩工具。有谁知道如何做到这一点?
struct X
{
X() {}
template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
ar & compression;
if(compression == 0)
{
ar & data;
}
else if(compression == 1)
{
// use boost::iostream compression
// facilities to serialize data
}
}
int compression;
std::vector<int> data;
};
没有找到相关结果
已邀请:
1 个回复
艰管垮淮