Salve a tutti. Avevo bisogno di aiuto perchè mi sfugge qualcosa della programmazione riguardante c++.
Allora per un esame devo creare una classe che con in entrata due iteratori di inizio e fine, crei una codifica di huffman per la sequenza di cui passo gli iteratori. Per ora problemi interni alla classe non ne ho, ma ne ho altri per quello che riguarda il main. Sto utilizzando una classe già creata a lezione che crea un vettore associativo, chiave valore, che ha chiaramente un iteratore di inizio ed uno di fine. Ora ho un problema al passare gli iteratori alla classe che codifica la sequenza.

mi spiego meglio:

avector è la classe del vettore associativo, huffman quella di codifica. All'istanzazione di huffman procedo così:

codice:
huffman<???????> codHuf(vec.begin(), vec.end());
nel caso serva avector è istanziato in questo modo:

codice:
avector<std::string, Color, Compare > vec;
(dopo gli vengono inseriti elementi chiaramenti)

Il problema sussite nel fatto che devo passae il tipo di iteratore alla classe "huffman" ma non so come recuperarlo.