Eh il problema è che in C++ il const è pervasivo... se inizi ad usarlo devi sistemare anche la classe DIZIONARIO in modo che i metodi siano marcati con il const in maniera corretta. L'alternativa più facile è o ricevere tabella per valore (togli il const e l'&), oppure rimettere il codice com'era prima e usare una variabile d'appoggio, del tipo:
codice:vector<DIZIONARIO> t = htable.daiT(); this->memoria.salva(t);