erreur de compilation iterator
Bonjour, je ne sais vraiment pas ce que je fais de mal dans ce code:
Code:
1 2 3 4 5
|
set<noeud> fonction(int a, int b){
map<noeud, set<job> >::iterator i;
return set<noeud>();
} |
cela me donne comme erreurs:
error: 'job' cannot appear in a constant-expression
error: template argument 1 is invalid
error: template argument 2 is invalid
error: template argument 3 is invalid
error: template argument 2 is invalid
error: template argument 4 is
error: expected initializer before 'i'
Et lorsque j'enlève les arguments a et b de ma fonction, cela marche....
Quelqu'un aurait une explication?
Merci :)
EDIT:
En fait je suis bête, j'avais passé en paramètre à ma fonction une variable 'job'.
Y a donc conflit....