Yep - le titre résume assez bien en place. J'ai quelques types qui implémentent des concepts d'itérateur, et je me demande s'il vaut la peine d'utiliser cet en-tête boost au lieu d'implémenter les choses manuellement.Quels sont les avantages et les inconvénients de l'utilisation de boost :: iterator_facade?
Jusqu'à présent:
Avantages
- bien spécifié
- moins susceptibles d'avoir des bugs
OK .. +1 ... mais comment? La façade est juste une interface qui définit les opérateurs nécessaires pour vous sur l'itérateur. –
Pouvez-vous envoyer un de vos itérateurs avec la question comment puis-je le fais avec coup de pouce? –
Bien sûr, il y a un exemple utilisant 'iterator_facade' dans mon autre question: http://stackoverflow.com/questions/2590310/can-i-use-boostmake-shared-with-a-private-constructor –