C'è un modo più semplice per verificare se una chiamata std::unordered_map::insert
è riuscita a scrivere questo enorme blocco di codice?forma più semplice di std :: unordered_map :: insert?
std::pair< T1, T2 > pair(val1, val2);
std::pair< std::unordered_map< T1, T2 >::const_iterator, bool> ret =
_tileTypes.insert(pair);
if(!ret.second) {
// insert did not succeed
}
E se avete bisogno di accesso per '.first' dopo aver controllato' .second', puoi usare 'auto' per semplificare il tipo di valore di ritorno lungo. –