Ciao a tutti,
oggi ho cominciato ad usare i templates del c++, in particolare set. Quello che voglio fare una lista di indirizzi ip, e ogni volta che ne ho uno nuovo vedere se esiste o no, in caso non esistesse devo aggiungerlo.
Ora, riduco tutto il codice alla parte che mi interessa:
Mi da diversi errori, ma sono sicuro che c'è qualcosa nelle dichiarazioni che sbaglio. Sapete darmi delle linee guida? Ho visto vari siti e vari esempi, e questo è il codice che ho tirato fuori.codice:#include <set> #include <iostream> #include <iterator> using namespace std; typedef char FLOWID[8] typedef set <FLOWID> IDF; FLOWID fid; int main() { fid = indirizzi_ip; IDF idflow; if(idflow.insert(fid) == idflow.end(fid)) printf("L'indirizzo è nuovo ed è stato inserito nella lista.\n"); else printf("L'indirizzo è già presente nella lista.\n"); exit(0) }
Grazie.

Rispondi quotando