I need to know in QMap
second value there is. Functions like first()
and last()
are useless. Do i have to use iterator, some kind of loop?
QMap<int, QString> map;
map.insert(1, "Mario");
map.insert(2, "Ples");
map.insert(3, "student");
map.insert(4, "grrr");
If you find specific key or value you can do something like this:
// Returns 1
int key1 = map.key( "Mario" );
// returns "student"
QString value3 = map.value( 3 );
or do you want to iterate over all items in QMap?
You don't need to iterate over the elements. First get all values via values()
and then use contains()
.
bool ValueExists(const QMap<int, QString> map, const QString valExists) const
{
return map.contains(valExists);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With