Ce qui suit ne compile pas, et je ne peux pas pour la vie de moi voir pourquoi!Erreur de compilation stupide en utilisant des listes/itérateurs (C++)
#include <list>
using namespace std;
list<char> myList;
list<int>::iterator it;
it = myList.begin();
L'erreur:
error C2679: binary '=' : no operator found which takes a right-hand operand of type 'std::list<_Ty>::_Iterator<_Secure_validation>' (or there is no acceptable conversion)
Notez que pour les erreurs relatives aux modèles, le compilateur Microsoft imprimera les paramètres de modèle dans la ligne après le message d'erreur. Ainsi, la ligne suivante contiendra quelque chose comme 'avec [Ty_ = int] et [Ty_ = char]'. – MP24