Pour les types de données tels que std :: set et std :: map où la recherche se produit en heure logarithmique, l'implémentation est-elle requise pour gérer les itérateurs de début et de fin? L'accès au début et à la fin implique-t-il une recherche qui pourrait avoir lieu en temps logarithmique?C++ begin/end/rbegin/rend s'exécute-t-il à temps constant pour std :: set, std :: map, etc?
J'ai toujours supposé que le début et la fin se produisent toujours à temps constant, mais je ne trouve aucune confirmation de cela dans Josuttis. Maintenant que je travaille sur quelque chose où j'ai besoin d'être anal à propos de la performance, je veux m'assurer de couvrir mes bases.
Merci
Très bon graphique! Bonne trouvaille. –