c++ and iterator

Hello,this is my first post!:)

I write from Italy and I'm a beginner.
I have an error with a little program that using set.
I post the code:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <stdlib.h>

#include <set>
#include <map>



typedef int IDENTIFICATIVO;
typedef int Neighbor;

set<Neighbor> getNeighbor(IDENTIFICATIVO nodo2);
using namespace std;

int main(){

set<Neighbor> c=getNeighbor(10);
return 0;
}

set<Neighbor> getNeighbor(IDENTIFICATIVO nodo){ //restituisce tutto l'insieme dei link uscenti da un nodo
  Neighbor myints[]= {10,20,30,40,50}; //Costruisco un set di prova
  set<Neighbor> second (myints,myints+5);
map<IDENTIFICATIVO,set <Neighbor> > mapme; //ho la mappa posso scorrere tutti i miei Neighbor
mapme[1]=second; //inizializzato la mappa


map< IDENTIFICATIVO,set <Neighbor> >::iterator itmap;

itmap=mapme.find(nodo); //trovo il nodo a cui aggiungere i neighbor:TESTARE SE RESTITUISCE FALSO IN CASO DI NODO NN TROVATO E FARE UN IF
return (*itmap).second;
}


I have this error:
/home/danilo/TESi/Contenitori/Test singole classi/LinkList/mainprova.cpp|12|error: expected constructor, destructor, or type conversion before ‘<’ token|

where is the problem?!?

Thanks for all!
The problem is that i must write this code:
set<Neighbor> getNeighbor(IDENTIFICATIVO nodo2);

after using namespace std!
Topic archived. No new replies allowed.