Once a key value pair is inserted into an unordered_map and let's say iter is pointing to this pair, would &iter->first be unchanged throughout the lifetime of this pair being present in the unordered_map?
The keys would mostly be long strings, so I'd like to store their iterator->first's addresses at other referring places rather than the strings themselves.