conteneur passé par copie: reception bizarre.
Bonjour à tous!
Voici le constructeur d'une de mes classes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CEchiquier::CEchiquier(CArbitre* pa,CPosition pos)
{
_initseg();
/* Instanciation des pieces */
std::map<CCoord,int,CCompare> tmp;
std::map<CCoord,int,CCompare>::iterator it;
tmp=pos._pieces();
for(it=tmp.begin();it!=tmp.end();it++){
for(it=pos._pieces().begin();it!=pos._pieces().end();it++){
_inscrptpos(it->first,it->second);
}
} |
Le code en vert fonctionne tres bien alors que celui en rouge ne lit que 2 éléménts sur 32.
Quel peut en être la raison?