Parámetros opcionales

Started by KeoH, March 09, 2012, 02:25:11 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

KeoH

Wenasss .. una pregunta que llevo tiempo haciéndome ... es .. cuando yo defino una función o un proceso .. ¿como hago para algún parámetro sea opcional? ¿Y como compruebo si han introducido ese parametro o no para q la función haga una cosa u otra?

SplinterGU

asi como parametros opcionales, no existe.

podes emularlo, usando alguna variable adicional de flag o estado, o usando un puntero para acceder al valor, y si el puntero es NULL el parametro no existe.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

KeoH

Quote from: SplinterGU on March 09, 2012, 02:39:26 AM
asi como parametros opcionales, no existe.

podes emularlo, usando alguna variable adicional de flag o estado, o usando un puntero para acceder al valor, y si el puntero es NULL el parametro no existe.

cómo, cómo? xD Puedes poner un pequeño ejemplo q no entiendo bien porfavor?

SplinterGU

function lala( int * param )
...

if ( param ) mi_parametro = *param; end

...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

KeoH

Quote from: SplinterGU on March 09, 2012, 03:52:51 PM
function lala( int * param )
...

if ( param ) mi_parametro = *param; end

...


mmm probaré a ver