在Qt中将不同类型的对象保存到一个QFile中,读取的时候怎样知道这些对象各自是什么类并还原呢?

比如一款软件关闭时需要把各个对象保存起来,再次打开这个文件时如何恢复这些保存起来的对象呢?求具体回答

我觉得有以下的方法可以做:
1. 使用 typekey+ value 形式, 对象存储类型和值,中间需要使用特殊符号间隔(“#”,“ ”,“×”。。。),用于识别,打开的时候之间一行行的读文件解析就行了
2. 使用Qt 固有支持的json 保存数据的形式,将数据 各种 对象的 信息(类型,名称,含义....)存在map里,很方便,屡试不爽
请参考:
http://blog.sina.com.cn/s/blog_a6fb6cc90101gnxm.html
http://blog.csdn.net/zp1352472310/article/details/40741875
http://blog.csdn.net/xzh_blue/article/details/51723635