Bonjour a tous, quelqu'un sait il quelle est la plus rapide de ces 2 manières de copier des containers différents (ou bien si il existe une meilleure manière) ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
std::copy<std::map<std::string, unsigned int>::const_iterator,std::deque<std::pair<std::string, unsigned int>>::iterator>(in.begin(),in.end(),out.begin());
 
// OU
 
for (std::map<std::string, unsigned int>::const_iterator it = in.begin(); it != in.end(); ++it) out.push_back(*it);
Et aussi si il est plus rapide d'utiliser :

ou

pour avoir un itérateur sur le dernier élément d'un container.


Merci