65,211
社区成员
发帖
与我相关
我的任务
分享
#define SERIALIZE_LIST(VECTOR, CLASS_TYPE) SerializeList<CLASS_TYPE>(VECTOR, Serialize##CLASS_TYPE)
template<typename T>
char *SerializeList(vector<T> &objects, char *(*func)(T&), char *classname = NULL)
{
vector<string> *vstr = new vector<string>();
string *itemstr;
char *itemxml, *xmlret;
vector<T>::iterator iter;
for(iter = objects.begin(); iter != objects.end(); iter++)
{
......
}
......
return xmlret;
}
template<typename T>
vector<T> *UnserializeList(const char *xml, T *(*func)(const char *))
{
vector<string> *vstr = ListXmlToXmlVector(xml);
vector<T> *vret = new vector<T>();
......
return vret;
}