Si el parámetro que recibe es constante... cambia la firma para que sea igualmente constante:
Código C++:
Ver originaltemplate <typename Key, typename Def>
diccionario<Key,Def>::const_iterator::const_iterator(const typename diccionario<Key,Def>::entrada * p_e){
it_v = (pair<const Key,Def> *) p_e; // casting para value_type
}
También puedes usar const_cast para quitar el atributo const... pero es poco recomendable.