In C#
i like TryGetValue
method of Dictionary
because it allows me in one call determine if dictionary contains key and receive value if so:
Instrument instrument;
if (isinId2Instrument.TryGetValue(isin_id, out instrument))
{
// key exist, instrument contains value
} else {
// key doesn't exist
}
How should I do the same thing with boost::unordered_map
?
Use
boost::unordered_map::find()
: