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 Comandob@badopi.org http://lists.badopi.org/mailman/listinfo/comandob