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.