Bonjour,
Je suis en train de faire quelques essais avec la STL. J'utilise VC6 et je constate qqch de bizarre...
Lorsque je compile le code suivant tout se passe bien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int main(){
  int tab[]={11,22,33,44,55} ;
  vector<int> conteneur(tab,tab+5) ;
}
alors qu'avec ce code j'ai une erreur de compilation

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int main(){
  int tab[]={11,22,33,44,55} ;
  deque<int> conteneur(tab,tab+5) ;
}
Dans la doc vector et deque offrent tous deux un constructeur paramétré avec deux itérateurs.
Que se passe-t-il ?
J'ai de la peine à croire qu'il y ait un bug dans la STL ???

Merci d'avance pour vos réponses