3 Réponses :
PS: Utiliser des implémentations STL cochées entraînera une touche assez touchée sur la performance et que C ++ est connu pour: ses performances!
Il attrape également lorsque vous utilisez des itérateurs de début / d'extrémité qui ne pointe pas dans le même conteneur.
@themoondotShine: vous utilisez uniquement une version vérifiée dans le mode de débogage, non?
Oui, c'est essentiellement l'idée, mais vous pouvez l'utiliser partout où vous aimez!
Je ne l'ai pas jamais utilisé, mais une recherche rapide montre que STLPORT a itérateurs cochés a> en mode de débogage. P>
La mise en œuvre GNU de la bibliothèque C ++ standard fournie avec GCC a enregistré STL. Il suffit d'ajouter Oui, je l'ai utilisé. Je ne peux pas dire à coup sûr si c'est pris des bugs, mais cela me donne plus de confiance que certaines classes de bugs ne soient pas manquées. P>
En raison de la surcharge de performance, nous utilisons uniquement STL cochée pour les constructions de débogage. P> -d_glibcxx_debug code> à votre ligne de commande. P>