我有一个这样定义的类:
template <typename T>
class MyMap
:public std::map<MyKey, T>
{
// ...
};
该类不添加任何成员,它只是包装std::map
并提供了一些辅助功能(为方便起见)。
现在,我的目标是使此类增强序列化兼容。也就是我不仅要支持序列化,还要兼容std::map
同模板参数的序列化。
如何做到这一点?我试图让类保持原样(希望它会从基类派生序列化) - 无法编译。试图添加一个serialize
调用基础的简单实现 - 无法编译。
我还尝试添加我的实现。可以的,但是不兼容std::map
。
有什么想法吗?提前致谢。
提前致谢。