【发布时间】:2011-03-29 16:39:36
【问题描述】:
我在 QtAssistant 中看到 QDataStream 支持 QMap 并且 QMultiMap 继承了 QMap 。 Qt 是否支持 QMultiMap 与 QDataStream 进行序列化?
【问题讨论】:
-
尝试时会发生什么?你有什么具体问题?
我在 QtAssistant 中看到 QDataStream 支持 QMap 并且 QMultiMap 继承了 QMap 。 Qt 是否支持 QMultiMap 与 QDataStream 进行序列化?
【问题讨论】:
我没试过,但应该可以。 QMultiMap 并没有从根本上改变 QMap 的任何内容。即使是常规的 QMap 也可以使用相同的键处理多个值。 QMultiMap 只是提供了一些额外的便利功能。
我还注意到documentation 没有提及任何不兼容性,甚至声称
因为QMultiMap继承了QMap,所有 QMap 的功能也适用 到 QMultiMap。
【讨论】: