Hola,
On Dec/05/2009, Alejandro Exojo wrote:
> El Viernes, 4 de Diciembre de 2009, Carles Pina i Estany escribió:
> > De hecho lo busqué después: del libro "Effective C++" (Third Edition) de
> > Scott Meyers, item 23, se titula: "Prefer non-member non-friend
[...]
> > Si puedes revisa este capítulo, quizás en Google Books? Si es de la
> > segunda edición es el item 18. Básicamente, todo lo que pueda ser
> Tengo un zip por ahí con los libros (segunda edición). El 18 es "Strive for
> class interfaces that are complete and minimal", quizás es el 19, o mi
> edición es "rara".
El título dice lo mismo, más o menos. Dije que es el 18 porqué al final
del libro de la tercera edición pone una tabla con correspondencias.
> > lo pensé después: puedes crear funciones dentro de funciones si
> > necesitaras funciones auxiliares que solo son llamadas desde una
> > función. Es decir, que el tokenizer necesite una función auxiliar pero
> > no otras funciones.
>
> Ahí va, pues esto no recuerdo haberlo visto siquiera. Ya buscaré. Lo
> más parecido que he hecho han sido funciones literales (¿lambda?) en
> JavaScript.
creo que no es muy común hacerlo en funciones y en C++, pero en clases
algo más. A la que uno se descuida hace una estructura (que es una clase
con todo público...) y a la que se descuida otra vez necesita
implementar el operador <= para usar esta estructura en listas o en
alguna estructura de datos ya implementada. Así que fácil tener una
estructura (clase todo público) con el operador <= dentro de otra clase.
--
Carles Pina i Estany
http://pinux.info
--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob