Предупреждение о неиспользуемом контейнере при переборе значений определенного ключа в 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)
{
            
}
Другие вопросы по тегам