我有我的代碼:Qt的QHash迭代
for(QHash<long,float>::iterator i=list.begin();i!=list.end();++i)
{
long id = QVariant((*i).key()).toLongLong();
float ile = QVariant((*i).value()).toFloat();
}
,我成爲了這個錯誤:
request for member 'key' in 'i.QHash<K,V>::iterator::operator*<long int, float>()', which is of non-class type 'float'
long id = QVariant((*i).key()).toLongLong();
如何轉換key()
和value()
我float
和int
?