CArchive如果我们不知道文件中存储什么类型的对象,有什么方法可以从CArchive文件中检索信息吗?
我想知道信息以什么格式存储在CArchive文件中。
请帮我解决这个问题。
该文件格式记录在TN002:持久对象数据格式下。虽然这解释了如何在数据流中识别对象以进行反序列化,但将数据转储到CArchive以及将其读回的实际逻辑取决于使用和宏的CObject类的派生类实现。DECLARE_SERIALIMPLEMENT_SERIAL
如果没有实际的(反)序列化代码,您对二进制流几乎无能为力CArchive,除非生成它的实现始终使用标准序列化方法,从而允许您猜测存储的数据类型。
但与 JSON 或 XML 不同的是, aCArchive的序列化数据不是自描述的。即使您知道任何给定数据的类型,文件中也没有任何内容携带任何语义信息。
| 归档时间: |
|
| 查看次数: |
363 次 |
| 最近记录: |