c++ 内置类型和类如何一起处理
資深大佬 : 23571113 55
在写序列化部分的时候遇到一点问题,我想对不同类型共用同一套序列化的逻辑。 对于类,我的做法是定义接口,类似:
class Interface { public: cstring serialize(); };
然后调用接口来做序列化
template <typename T> cstring do_serialize(const T &t) { return t.serialize(); } template <typename T, typename... Args> cstring do_serialize(const T &t, const Args &... object) { return t.serialize() + do_serialize(object...); }
但是内置类型没法实现 serialize(),我该怎么处理才比较好。
大佬有話說 (4)