Предупреждение о неиспользуемом контейнере при переборе значений определенного ключа в QMultiMap
я получаю предупреждение «выделение ненужного временного контейнера», когда пытаюсь перебрать значения определенного ключа в QMultiMap:
QMultiHash<QString,QString> testMap;
for (auto &&value : testMap.values("Specific Key"))
{
}
Есть ли лучший способ сделать это?
1 ответ
Используйте фрагмент ниже, чтобы удалить это предупреждение:
QMultiHash<QString,QString> testMap;
const auto values = testMap.values("Specific Key");
for (auto &&value : values)
{
}