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:
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)
}
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.
Grazie.