Bonjour,
J'ai une erreur de compilation lorsque je veux définir un cursor au début de ma liste qui est dans mon objet.
La fonction est constante et le compilateur pense que je vais tenter de modifier ma classe avec la fonction
listCourseSection.begin();
C'est de là d'où vient l'erreur. Je ne sais pas comment la résoudre. Je ne souhaite pas que ma fonction devienne non constante
Merci de votre aide
Voici l'erreur
error C2440: 'initializing' : cannot convert from
'std::list<_Ty>::_Const_iterator<_Secure_validation>' to
'std::list<_Ty>::_Iterator<_Secure_validation>'
Voici mon code
void Student1::printCourses() const
{
// Define the iterator of the list
list<CourseSection>::iterator cursor = listCourseSection.begin();
}-----------------------------------------------------------------------------------
http://www.mesdevoirs.net -- Corrections de devoirs de mathématiques en ligne