【发布时间】:2014-08-19 00:17:34
【问题描述】:
我需要有一个QHash 容器,它接受quint8 键但将异构类型作为值,所有这些都是Qt 容器或类。例如,我可能想插入一个QDate 或QTime 对象,甚至quint8 作为值。
如何定义这样的类型,以便在其他类中使用它并在运行时适当地填充?我希望能够将其作为全局类型访问。有可能吗?
注意问题已被编辑以更好地反映 OP 的意图。修改前写的答案适用于原始问题。
【问题讨论】:
-
你想要一个
QHash<quint8, QVariant>,与模板无关。 -
@Oktalist 我希望你把它写成答案。
-
我回答了你想问的问题,而不是你实际问的问题。 :)
-
@Oktalist 问题及其描述已开放编辑:)。在我最初的描述中,我为我的英语道歉并且未能准确描述问题。你刚才提到的是我的预期问题。请编辑问题及其描述以反映这一点。