请教问题,c++ map 的序列化和反序列化

请教一个问题,我手头有一个map序列化的二进制文件,请问如何把它反序列化,得到这个map。我程序中把这个二进制文件作为参数传入,想得到这个map用来查找数据。如果有相关的代码能否提供给我参考一下,多谢了。

例子太麻烦了,给你说一下原理,C++是支持直接读内存,强转化,直接转就行,类似于结构体;

struct person
{

char name[12];
char sex[2];
  int age;
}

memcpy(person,sizeof(person));

person 内容就有了。