Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Qhash中使用Qmap?_C++_Qt_Qtcore_Qmap_Qhash - Fatal编程技术网

C++ 如何在Qhash中使用Qmap?

C++ 如何在Qhash中使用Qmap?,c++,qt,qtcore,qmap,qhash,C++,Qt,Qtcore,Qmap,Qhash,我必须创建一个QHash,其中包含一个映射QMap,我尝试按如下方式编写它: 声明: QMap<int,int>price_vol; QHash<int,QMap<int,int>>table_maintain; QList<int>data_list; 所以我想知道:我会得到一个令牌号的QMap,它将映射到以“price”为键的各种值吗 所以我想知道:我会得到一个令牌编号的QMap,它将映射到以“price”为键的各种值吗 当然可以 如何打印T

我必须创建一个QHash,其中包含一个映射QMap,我尝试按如下方式编写它:

声明:

QMap<int,int>price_vol;
QHash<int,QMap<int,int>>table_maintain;
QList<int>data_list;
所以我想知道:我会得到一个令牌号的
QMap
,它将映射到以“price”为键的各种值吗

所以我想知道:我会得到一个令牌编号的QMap,它将映射到以“price”为键的各种值吗

当然可以

如何打印TableMaintenance的所有值

只需在容器中循环,并根据需要打印它们的键和值;大概是这样的:

foreach (int key, myContainer.keys())
     qDebug() << key << "," << myContainer.value(key);
foreach(int键,myContainer.keys())

qDebug()@guneykayim:如何打印TableMaintent的所有值?还有一个问题,price\u vol中的值会自动排序吗?打印表中的所有值是什么意思?tablemaintain的值是QMap类型的对象,您不能直接打印它们,您需要table_maintain的值的打印值,或者我们可以说table_maintain的项的值。据我所知,price\u vol中的值将按价格排序,但由于您对表\u maintenant price\u vol项目使用的是QHash,因此表\u maintenant中的项目不会按其标记编号排序,它们将是随机的。
foreach (int key, myContainer.keys())
     qDebug() << key << "," << myContainer.value(key);