Fastest method to find map keys by vector in C++ : I'm looking for the faster method to extract the map values filtered by vector keys.

Below the standard code:
   

	
        std::unordered_map<uint32, user> map;
        std::vector<uint32> find; 
        std::vector<user> results;
    
    	auto it = map.begin();
        
    	while (it != map.end())
        {
            if (std::find(map.begin(), map.end(), it->first) == map.end())
                results.push_back(it->second);
            it++;
        }

