Título: Es eficiente usar #define Publicado por: anonimo12121 en 3 Octubre 2012, 09:58 am Me gustaría saber si es eficiente usar #define en este plan.
Código
Título: Re: Es eficiente usar #define Publicado por: leosansan en 3 Octubre 2012, 11:45 am Según tengo entendido, al compilar el programa, se sustituye en el código los define por sus expresiones correspondientes. La ventaja que le veo es a la hora de modificar un código, que con algunas variables o expresiones sólo hay que cambiarlas una vez en el define , sin tener que recorrer el código en busca de ellas para cambiarlas en cada sitio
P;D Con esa foto podrías llamarteWalter White en lugar de Xafi..... es una broma ehhhhhh. Saludos!, y perdon por el post anterior, le dí a una tecla y se publico antes de escribir. ;-) ;-) ;-) ;-) ;-) ;-) Título: Re: Es eficiente usar #define Publicado por: anonimo12121 en 3 Octubre 2012, 13:01 pm Ya jaja es uno de mis personajes favoritos pero antes esta Iron man "stark"
respeto a lo que dices no lo entiendo muy bien creo que esto también se puede hacer. Código
Título: Re: Es eficiente usar #define Publicado por: leosansan en 3 Octubre 2012, 13:13 pm Código
Citar Exacto. Y lo que te comenté, cuando el compilador va a a ejecutar el código, previamente hace una sustitución de todos los define por sus valores correspondientes. Es decir,antes de ejecutar el código, donde tengas puesto f() él pondrá cout << x. En el enlace http://es.wikipedia.org/wiki/C%C3%B3digo_objeto creo que correspondería a Traducción Título: Re: Es eficiente usar #define Publicado por: Javier235 en 3 Octubre 2012, 13:51 pm Siempre es eficiente y se puede hacer de todo, pero no siempre es legible. Fijate lo que es para debugging y esas cosas.
Mira un ejemplo de la expresividad (extraído de bstring.h que la podés buscar en http://bstring.sourceforge.net/): Código
Título: Re: Es eficiente usar #define Publicado por: anonimo12121 en 3 Octubre 2012, 14:14 pm ok gracias por la información!
|