gpt4 book ai didi

qt - qt 中的嵌套 QMap

转载 作者:行者123 更新时间:2023-12-01 13:23:41 28 4
gpt4 key购买 nike

我正在尝试在我的 QT 应用程序中使用此代码

QMap<QString,QMap>

但是它说存在构建问题

C:/****/****/****/***/domparser.h:14: error: type/value mismatch at argument 2 in template parameter list for 'template<class Key, class T> class QMap'

最佳答案

QMap 是一个模板类,因此您需要像这样指定内部 QMap 的类型:

QMap<String, QMap<QString, int> > myMap;

请注意 '> 之间的空格,否则 C++ 词法分析器会认为它是 >> 运算符。

[已编辑]

如果您打算尝试在外部映射中存储通用 QMap 作为值类型,而不是 QMap 的具体实例,则不能!

你不能拥有像 QMap 这样的东西,因为 QMap 本身不是一种类型,它是一个模板 - 它仅在指定模板参数时命名类型

关于qt - qt 中的嵌套 QMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482945/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com