Salut tout le monde !

Alors voila, j'ai un soucis avec une de mes classes et plus particulièrement avec un constructeur par recopie.

Quelques précisions avant d'aller plus loin :
* j'ai une classe COperation qui possède une forme canonique
* j'ai une classe CCompte qui possède une forme canonique et en plus comme membre une map dont la clé est un entier et la donnée est un objet de la classe COperation ... quelque chose comme map<int, COperation> m_mapListeOperations

Mon problème réside dans le constructeur de recopie de la classe CCompte dont la signature du constructeur par recopie est CCompte(const CCompte& compte).

Ce que je n'arrive pas à faire c'est recopier le membre map depuis compte vers this, du coup si quelqu'un peut m'expliquer comment y parvenir, c'est cool.

Je n'y arrive pas parce que dans la signature compte est une référence constante et qu'en utilisant un iterateur ça modifie la référence alors le compilateur ne laisse pas passer. Comment faire ?

D'avance merci, ++ et bon courage à tout le monde.