Bonjour, je ne sais vraiment pas ce que je fais de mal dans ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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....