PDA

View Full Version : Problema Multimap C++


Unrue
10-06-2006, 12:20
Salve, ho due domande sulle multimap. La prima:
Io istanzio la mia multimap in questo modo:

typedef multimap<U,int> UMap;
UMap multimap_indici;

dove U è un tipo di dato assato a runtime(int o float). oi distruggo tutto con:
multimap_indici.~UMap();

Quando richiamo l'algoritmo, senza chiudere il programma, mi dà errore al primo accesso alla multimap, come se non la trovasse più. Però la reistanzio all'inizio, con le due dichiarazioni precedenti. Boh..
Altra cosa: la clear, elimina tutti gli elementi della multimap oppure le chiavi degli elementi li lascia, cancellando solo i valori associati a tali chiavi? Se vi può essere d'aiuto, l'inserimento lo faccio con make_pair. Grazie.