QMap<QString,Item> *m_pItemList;
for (QMap<int,Item>::iterator it = m_pItemList->begin(); it != m_pItemList->end(); ++it ) {
}
然后就会报错。。。
.\ConfigDialog.cpp(174) : error C2593: “operator !=”不明确
可能是“内置 C++ operator!=(bool, bool)”
或 “内置 C++ operator!=(QMapData::Node *, QMapData::Node *)”
试图匹配参数列表“(QMap<Key,T>::iterator, QMap<Key,T>::iterator)”时
with
[
Key=int,
T=Item
]
and
[
Key=QString,
T=Item
]
求解答
------解决方案--------------------
m_pItemList是指向QMap<QString,Item>类型的,it又是QMap<int,Item>::iterator类型的迭代器,两者都不是一个类型的,怎么比较?