const auto& it = container.find( value );
Este código é seguro? Estou confuso porque find()
retorna um objeto temporário (iterador). Poderia estar pendurado?
const auto& it = container.find( value );
Este código é seguro? Estou confuso porque find()
retorna um objeto temporário (iterador). Poderia estar pendurado?
Isso é seguro porque
const
a referência prolonga a vida útil de um objeto temporário. (Desde que a referência não seja destruída, o objeto temporário referenciado também permanece ativo)