我正在尝试在以下类中实现序列化和反序列化方法。
template <class...T>
class Collection{
public:
//.....
std::vector<char> serialize();
std::tuple<T...> deserialize(std::vector<char> & vec);
private:
std::tuple<T...> data;
};
T可以是任何内置类型,如int,long,string等。返回类型是serialize方法的元组中的所有元素的字节流,以及deserialize方法的原始数据中的元组。
感谢。