Scusate, se ancora una volta rompo le scatole...
ma perchè il codice che scrivo io non è corretto, cerco di farmi capire.. Sono riuscito soprattutto grazie all'aiuto di Shodan a scriver la struttura map come nel codice sopra riportato.. ora non faccio altro che:
Settare una chiave di ricerca...e definire un'iteratore alla struttura...
codice:
map< vector<int>,DataMsg,MyArrayCompare <vector<int> >>::iterator elem;
vector <int>key(3);
    
    key[0]=packmsg->getPrevious(0);
    key[1]=packmsg->getPrevious(1);
    key[2]=packmsg->getPrevious(2);
ora cerco un'elemento all'interno della struttura....almeno così ho visto che si fa, dagli esempi riportati suu un manulae c++

codice:
elem = mp.find(key);
e incredibile ma vero mi spara fuori 200mila errori, insomma nn compila...
Ma cosa ho, la sfiga addosso oltre ad esser un'imbranato a programmare...
Perodonate questo sfogo ma vado a picco.

Giuseppe