double iterator pour copy
Bonjour à tous,
Dans le but d'effectuer une copy en C++, j'aimerais créer une map qui va contenir ma map que je veux copier. J'aimerais donc iterer sur deux map simulatement.
Dans l'idée ca donne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
if(map_a_remplir!= NULL)
{
map_a_remplir->clear();
}
else
{
map_a_remplir= new MapOfStringDouble();
}
for ((MapOfStringDouble::iterator iter_ret =map_a_remplir->begin(); iter_ret !=map_a_remplir->end(); iter_ret ++) && (MapOfStringDouble::iterator iter =map_a_copier->begin(); iter!=map_a_copier->end(); iter++))
{
iter_ret->first = iter->first;
iter_ret->second= iter->second;
} |
Auriez vous une idée?
Merci à tous.