在C ++中序列化可变参数模板元组

时间:2017-08-29 02:12:09

标签: c++ templates tuples variadic

我正在尝试在以下类中实现序列化和反序列化方法。

 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方法的原始数据中的元组。

感谢。

0 个答案:

没有答案