Je me suis remis très récemment au C++, et je me trouve avec un problème
d'itérateur que je n'arrive pas à résoudre. Il me semblait que ce serait
plutôt trivial, il s'agit de parcourir une std::list avec un itérateur,
dans une fonction operator=.
Le problème est le suivant : j'ai une classe Level et une classe Ball.
La classe Level contient la déclaration suivante (en protected) :
std::list<Ball> mBalls;
Merci à tous pour vos réponses éclairées, j'y vois plus clair (!) maintenant. Je comprends maintenant un peu mieux la philosophie de const, le fonctionnement de l'opérateur d'affectation, et un infime pan de la STL. La seule chose qui me désappointe quelque peu, c'est le manque de clarté (c'est le moins que l'on puisse dire) dans le message d'erreur fourni par le compilateur ...
-- Hamiral
Merci à tous pour vos réponses éclairées, j'y vois plus clair (!)
maintenant. Je comprends maintenant un peu mieux la philosophie de
const, le fonctionnement de l'opérateur d'affectation, et un infime pan
de la STL.
La seule chose qui me désappointe quelque peu, c'est le manque de clarté
(c'est le moins que l'on puisse dire) dans le message d'erreur fourni
par le compilateur ...
Merci à tous pour vos réponses éclairées, j'y vois plus clair (!) maintenant. Je comprends maintenant un peu mieux la philosophie de const, le fonctionnement de l'opérateur d'affectation, et un infime pan de la STL. La seule chose qui me désappointe quelque peu, c'est le manque de clarté (c'est le moins que l'on puisse dire) dans le message d'erreur fourni par le compilateur ...