当键和值是带foreach的指针时,可以迭代qmap吗?
我总是收到错误:解密无法解析重载函数的地址。
template <typename T, typename T1>
bool func(T1* subject, QMap<T*,T1*>* map)
{
//...
foreach (T1* a, map->values) {
}谢谢你对我的照顾
发布于 2016-04-24 11:53:03
正如迈克所指出的,在map->values()正常工作之前,您需要调用foreach。
foreach对引用进行操作,QMap::values()返回它们的列表。这样做是可行的:
foreach (T1 a, map->values()) {
if (a == *subject)
...
}https://stackoverflow.com/questions/36818467
复制相似问题