把3个struct继承同一个基类或者用boost的any库
是数据的结构体不是类的话.你可以直接用vector元素为一个足够大小的BYTE数组,然后把第一个字节保存你自定义的结构类型的标示,接下来的字节保存数据即可.取数据的时候通过第一个字节的类型写个switch再用指强制针转换类型.