poiuytrez3
Messages postés150Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention17 mars 2009
-
1 oct. 2007 à 00:38
poiuytrez3
Messages postés150Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention17 mars 2009
-
1 oct. 2007 à 01:33
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
-----------------------------------------------------------------------------------
http://www.mesdevoirs.net -- Corrections de devoirs de mathématiques en ligne
poiuytrez3
Messages postés150Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention17 mars 2009 1 oct. 2007 à 01:33
Je viens de trouver la solution à mon problème.
Il fallait écrire :
list<CourseSection>::const_iterator cursor = listCourseSection.begin();
-----------------------------------------------------------------------------------
http://www.mesdevoirs.net -- Corrections de devoirs de mathématiques en ligne