====== TerraLib → Data Access → Object Identifier ====== ===== Considerações Finais ===== O método remove não deveria apagar o ponteiro? void te::da::ObjectIdSet::remove(ObjectId* oid) { std::set >::iterator it = m_oids.find(oid); if(it != m_oids.end()) m_oids.erase(it); } Seria interessante introduzir um typedef para simplificar a vida d usuário? std::set >::const_iterator te::da::ObjectIdSet::begin() const { return m_oids.begin(); }