3 Apr 2012 22:55
Re: [cppba] Re: indemnización
2012/4/2 Pablo Ybalo <pybalo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Bueno amigo Gutson, para dar un cierre decoroso por mi lado, creo que hasta aquí llego mi amor al arte.. :-P Espero que sea sea de su agrado, o... por lo menos que no te desagrade tanto, jejeje. Gracias a todos por sus constructivas críticas.
Nota 1: Tiene un defectillo para ciertos n > 1000, mención para quien lo deduzca
hmmmm.... no entra en hamming-numbers por esto.
Nota 2: El tipo numerico que acepta el aparato está psudoparametrizado como TipoNumerico.
qué trucho, el typedef es el poor-man template.
Para eso meté absolutamente todo en un struct, y parametrizá el struct con ese template: el tipo de dato.
Luego hacés una función que sea dado el número imprime (básicamente lo qpusiste en el main), y ahí tenés el template deduction que querías.
Hay alguna forma de tomar o deducir el tipo para un parametro non-type como en este caso?static const long long int num = 123456789012LL;
Formato<NumerosAPalabras< num >::ListaPalabras
Saludos!
http://pastie.org/3717600
Una salida...
29 veintinueve
30 treinta
31 treinta y uno
32 treinta y dos
33 treinta y tres
34 treinta y cuatro
35 treinta y cinco
36 treinta y seis
37 treinta y siete
38 treinta y ocho
39 treinta y nueve
40 cuarenta
41 cuarenta y uno
42 cuarenta y dos
123456789012 ciento veintitres mil cuatrocientos cincuenta y seis millones setecientos ochenta y nueve mil doce
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
Who’s got the sweetest disposition?
One guess, that’s who?
Who’d never, ever start an argument?
Who never shows a bit of temperament?
Who's never wrong but always right?
Who'd never dream of starting a fight?
Who get stuck with all the bad luck?
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
RSS Feed