La única forma en que he encontrado para verificar si hay duplicados es insertando y comprobando std::pair.secondpara false, pero el problema es que esto todavía inserta algo si la clave no se usa, mientras que lo que quiero es una map.contains(key);función.