View Single Post
Old 24-01-2008, 13:02   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Ho questo prototipo:

Codice:
void LLDeviceSwitch::SetState(int State, mapIdState& IdStateMap)
e adesso mi accorgo che non sempre ho bisogno di una mappa IdStateMap ma non posso non passarne una valida quando chiamo la funzione.
Mi piacerebbe poter chiamare la funzione in questo modo:
Codice:
SetState( LLDevice::LL_DEVICE_STATE_OFF, NULL );
non mi era mai successo di provare a passare NULL ad un parametro per riferimento ed ho visto che al compilatore non va proprio giù.
C'è qualche diavoleria e/o trucchetto che possa risolvere il problema.

Potrei cambiare il prototipo, lo so, ma ciò comporterebbe la modifica di n^n funzioni

grazie
..ah quant'è bello eclipse...
ALT+SHIFT+C, modifichi il tipo del parametro, INVIO e fa tutto lui
Sinceramente non ho idea come fare in C++..
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso