Sí, el título casi lo resume todo. Tengo bastantes tipos que implementan conceptos de iterador, y me pregunto si vale la pena utilizar este encabezado boost en lugar de implementar cosas manualmente.¿Cuáles son las ventajas y desventajas de usar boost :: iterator_facade?
Hasta ahora:
Ventajas
- bien especificado
- menos propensos a tener errores
Bien ... +1 ... pero ¿cómo? La fachada es solo una interfaz que define los operadores necesarios para usted en el iterador. –
¿Puedes publicar uno de tus iteradores con la pregunta ¿cómo hago esto con boost? –
Claro, hay un ejemplo que usa 'iterator_facade' en mi otra pregunta: http://stackoverflow.com/questions/2590310/can-i-use-boostmake-shared-with-a-private-constructor –