【发布时间】:2009-08-19 21:06:23
【问题描述】:
我正在用 C++ 构建一个系统,该系统使用 Tokyo Cabinet(C 中的原始 API)。问题是我想存储一个类,例如:
class Entity {
public:
string entityName;
short type;
vector<another_struct> x;
vector<another_struct> y
vector<string> z;
};
问题在于向量和字符串的长度是可变的。当我将 void* (我的对象)传递给东京内阁以便它可以存储它时,我还必须以字节为单位传递对象的大小。但这不是轻而易举的事。
确定对象字节数的最佳方法是什么?或者在 Tokyo Cabinet 中存储可变长度对象的最佳方式是什么。
我已经在考虑寻找序列化库了。
谢谢
【问题讨论】:
标签: c++ serialization sizeof tokyo-cabinet