Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
in una data funzione ho come argomento passato per riferimento un oggetto di questo tipo:
vector<tabellaHash<string>>
dal momento che chiamo la funzione il vector è vuoto, il mio obiettivo è riempirlo con delle tabelle hash nella function...
grosso modo faccio cosi:
tabellaHash<string> tab;
//varie operazioni....
vettore.push_back(tab);
ed esco dalla funzione...se la tabella hash è una sola funziona per bene se ci sono più di una tabellahash allora in modalità debug su visual c++ ho questo messaggio di errore:
Mah...dovrei vedere il codice intero per poterti dire qualcosa di più.
Comunque, "quando" hai l'errore? Quando tenti un secondo inserimento? Quando riutilizzi il vettore?
()
Newbie
Messaggi: Iscritto:
0
Postato alle 12:01
Venerdì, 17/12/2010
l'errore si verifica nel momento in cui esco dalla funzione di inserimento nel vettore ed effettuo dei controlli sullo stesso, errore che come ho scritto sopra si verifica solo se le tabelle hash sono più di una....
il pezzo di codice della funzione in cui avviene il push_back è questo: