我正在用C++構建一個使用東京內閣(C中的原始API)的系統。問題是我想要存儲一個類如:東京內閣和可變大小的C++對象
class Entity {
public:
string entityName;
short type;
vector<another_struct> x;
vector<another_struct> y
vector<string> z;
};
問題是矢量和字符串具有可變長度。當我將一個void *(我的對象)傳遞給Tokyo Cabinet以便它可以存儲它時,我還必須以字節傳遞對象的大小。但這不可能輕易完成。
什麼是確定一個對象的字節數的最佳方法是什麼?或者什麼是在東京內閣存儲變長對象的最佳方式。
我已經在考慮尋找序列化庫。
謝謝
我也很害怕這個。我想我需要一個序列化庫。 – 2009-08-19 21:22:39